wpf之Border

前言

Border 俗称边框控件,它的核心功能是为另一个单一的子元素提供装饰,例如添加边框、背景、圆角。

1、作为边框

使用边框包裹TextBlock,BorderBrush属性指定边框颜色,BorderThickness指定边框的宽度。

csharp 复制代码
<Border BorderBrush="Blue" BorderThickness="5"    Margin=" 10" >
            <TextBlock Text="边框"     />
        </Border>

2、作为背景

使用边框包裹TextBlock , 如果不设置TextBlock 背景色的话,则使用Border的 Background指定的背景色。

csharp 复制代码
 <Border  Background="Yellow"   Margin=" 10">
            <TextBlock Text="背景"     />
        </Border>

3、作为圆角

使用边框包裹TextBlock , BorderBrush属性指定边框颜色, BorderThickness指定边框的宽度,CornerRadius指定圆角半径,这里一定要设置Padding,并且Padding的值设置比CornerRadius大一点。

1)Padding不为0(正确使用)

csharp 复制代码
 <Border BorderBrush="Blue" BorderThickness="2" CornerRadius=" 10" Padding="15"    Margin=" 10">
            <TextBlock Text="圆角"     />
        </Border>

2)Padding为0(错误使用)

csharp 复制代码
 <Border BorderBrush="Blue" BorderThickness="2" CornerRadius=" 10"   Margin=" 10">
            <TextBlock Text="圆角"     />
        </Border>
相关推荐
听麟1 小时前
HarmonyOS 6.0+ APP AR文旅导览系统开发实战:空间定位与文物交互落地
人工智能·深度学习·华为·ar·wpf·harmonyos
bugcome_com1 小时前
阿里云 OSS C# SDK 使用实践与参数详解
阿里云·c#
懒人咖11 小时前
缺料分析时携带用料清单的二开字段
c#·金蝶云星空
bugcome_com12 小时前
深入了解 C# 编程环境及其开发工具
c#
wfserial14 小时前
c#使用微软自带speech选择男声仍然是女声的一种原因
microsoft·c#·speech
阔皮大师15 小时前
INote轻量文本编辑器
java·javascript·python·c#
聆风吟º16 小时前
CANN hccl 深度解析:异构计算集群通信库的跨节点通信与资源管控实现逻辑
人工智能·wpf·transformer·cann
kylezhao201916 小时前
C# 中的 SOLID 五大设计原则
开发语言·c#
啦啦啦_999917 小时前
Redis-5-doFormatAsync()方法
数据库·redis·c#
Porco.w17 小时前
C#与三菱PLC FX5U通信
网络·c#