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
其他阅读

GUID和UUID

GUID,英文全称为 Global Unique Identifier,意为全局唯一标识符,UUID,英文全称为 Universally Unique Identifier,意为通用唯一标识符,都具有唯一性,GUID也是微软对UUID是的实现。

查看原文

Nginx代理AspNetCore跨域问题

在前后端分离开发中,经常出现跨域的问题,本文是记录使用Nginx来反向代理AspNetCore应用时的跨域问题。

查看原文

JSON是什么

在现代化 Web 应用开发中,广泛使用一种名为 JSON 的数据交换格式。JSON 是一种轻量级数据交换格式,在不同系统之间提供标准且高效的数据交换。

查看原文

Fetch发送请求

fetch 是 javascript 中一个新的 api,用于访问和控制 HTTP 的请求和响应等,不再需要使用传统的 XMLHttoRequest

查看原文

如何查看系统端口占用

在web开发中,时常会遇到开发的应用无法启动,这种情况一般是由于当前监听端口已经被别的应用先行占用监听了。本文就 Windows 和 Linux 介绍一下查看端口占用程序。

查看原文