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 小时前
第四阶段C#通讯开发-9:网络协议Modbus下的TCP与UDP
网络·笔记·网络协议·tcp/ip·c#·modbus
我是苏苏3 小时前
C#基础:如何从现有类库复制一个新的类库,并且加入解决方案
开发语言·c#
极客智造4 小时前
深入解析 WPF 中的 DataTemplateSelector:动态模板选择的艺术
wpf
极客智造4 小时前
WPF 高级 UI 定制:深入解析 VisualStateManager 与 Adorner
wpf
Jackson@ML7 小时前
用Visual Studio Code最新版开发C#应用程序
ide·vscode·c#
她说彩礼65万8 小时前
C# 代理模式
开发语言·c#·代理模式
张人玉11 小时前
TCP 的三次握手和四次挥手
网络·tcp/ip·c#
曹牧11 小时前
C#:三元运算符
开发语言·c#
m0_7482480214 小时前
C++与C#布尔类型深度解析:从语言设计到跨平台互操作
c++·stm32·c#
LeonDL16815 小时前
【通用视觉框架】基于C#+VisionPro开发的视觉框架软件,全套源码,开箱即用
人工智能·c#·visionpro·通用视觉框架·机器视觉框架·视觉框架软件·机器视觉软件