方法一
<Window.Resources>
<ControlTemplate x:Key="FilletTextBox" TargetType="{x:Type TextBox}">
<Border BorderBrush="Blue" BorderThickness="1" CornerRadius="10">
<ScrollViewer x:Name="PART_ContentHost" VerticalAlignment="Center"/>
</Border>
</ControlTemplate>
</Window.Resources>
<TextBox Template="{StaticResource FilletTextBox}" Margin="153,54,102,202" Text="方法一"/>
方法二
<Border BorderBrush="Blue" Margin="153,154,102,102" BorderThickness="1" CornerRadius="10">
<TextBox BorderThickness="0" Background="Transparent" Text="方法二" VerticalAlignment="Center"/>
</Border>
效果图
本文介绍了两种在WPF中创建带有圆角效果的TextBox的方法。方法一通过定义ControlTemplate来定制TextBox外观,方法二则是利用Border元素配合设置CornerRadius属性实现。
4万+

被折叠的 条评论
为什么被折叠?



