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>
相关推荐
-银雾鸢尾-14 小时前
C#中的StringBuilder相关方法
开发语言·c#
-银雾鸢尾-14 小时前
C#中结构体与类的区别;抽象类与接口的区别
开发语言·c#
心平气和量大福大18 小时前
C#-WPF-Window主窗体
开发语言·c#·wpf
白露与泡影19 小时前
Arthas 实战指南:从方法耗时定位到 JVM 变量热修改
服务器·jvm·c#
EIP低代码平台1 天前
EIP低代码平台系统-字典功能讲解
低代码·c#·工作流
FuckPatience1 天前
Telerik UI for WPF 值不能为null。参数名:key
ui·wpf
吉普赛的歌1 天前
YARP负载均衡配置了多个相同接口导致的报错
c#·yarp
张人玉1 天前
C# WinForms——工厂管理系统(C# WinForms)
数据库·sqlite·c#·winform
夜莺悠吟1 天前
关于对 C# 中 ImplicitUsings,GlobalUsings 的讨论
c#·.net
不正经学生1 天前
C 语言函数深入剖析(基础篇)—— 从零理解函数的每一个细节
c语言·开发语言·数据结构·算法·c#