WPF中CornerRadius是什么属性

在WPF中,CornerRadius 属性我们经常需要使用到,它的作用是用来设置控件的四个圆角,在 BorderButton 等控件中使用。等同于 css 中的 border-radius 设置。

定义

CornerRadius 是在定义上是一个结构体,内部有四个字段,分别是TopLeftTopRightBottomLeftBottomRight。分别控制左上角,右上角,左下角,右下角四个角。

使用

我们可以在 xaml 中直接设置 CornerRadius 属性,如下所示即是设置 Border 控件的四个圆角值为10。

<Border CornerRadius="10" ></Border>

除此之外,我们还可以分别设置四个角的值,下面展示代码就是设置 Border 的左上角为10,其他角度为0.

<Border CornerRadius="10,0,0,0" ></Border>

除了在 xaml 中使用,还可以在后台的 C# 代码中使用,下面的代码也能达到一样的效果。

border.CornerRadius = new CornerRadius(10,0,0,0);

除了静态设置之外,我们还可以针对 CornerRadius 属性做出动画效果,不过 WPF 中并没有内置对应的动画,所以需要我们自己实现,具体可以查看这篇文章:WPF中创建一个矩形圆角动画

发布时间:2024-11-30
其他阅读

git的一些技巧

git 是一个免费开源分布式版本控制系统,可以高效处理从小型到超大型项目内容管理,本文会介绍一些 git 使用的技巧。

查看原文

Angular 中跨分模块后路由复用问题

当我们的 Angular 应用越来越大后,就需要考虑使用模块或者直接使用库来将解体应用,使用时进来懒加载,加快访问速度。当跨分模块后,普通的路由复用策略就是失效,需要额外的解决方法。

查看原文

记录Unity中的坑

Unity虽然使用C#来进行开发,但是Unity所使用的运行时和.net的原生运行时却又差别,这导致在.net中的某些代码块在Unity中运行会出现错误。

查看原文

C#应用在Windows实现自启动

本文将讲解 C# 应用在 Windows 系统中通过自动设置注册表的形式的形式实现开机自启动,这也是 Windows 系统推荐的做法。

查看原文

记录中文名WPF应用无法启动

今年开春,突然就收到部分用户反馈软件无法启动的问题,沟通后远程查看发现应用刚启动就直接崩溃了,在Windows的事件查看器可以看到应用的崩溃日志,发现是 ucrtbase.dll 模块崩溃,错误代码 0x0000409

查看原文