本人想设置Button为圆角,奈何搜索百度,找到的全是坑爹答案,现总结如下:

1. 需要添加button 的template. 

2. 设置border的时候,必须要设置background, 否则会提示content 被多次使用。

            #FFDDDDDD

  我们只需要在XAML中给他添加几行代码就可以做成圆角形状。

<Button x:Name="button" Content="按钮" FontSize="40" BorderThickness="0" HorizontalAlignment="Left" Margin="25,58,0,0" VerticalAlignment="Top" Width="472" Height="200" Foreground="White"><ControlTemplate TargetType="{x:Type Button}"><Border BorderThickness="1" BorderBrush="Black" CornerRadius="30" Background="{TemplateBinding Background}"><ContentPresenter VerticalAlignment="Center" HorizontalAlignment="Center"/>

属性解析:
BorderThickness:边框的大小
BorderBrush:边框的颜色
CornerRadius:圆角的大小
Background:背景颜色"{TemplateBinding Background}":这个就是使用上面的Background属性值作为他的值
:文字垂直居中对齐

加个渐变色


  WPF 如何修改button圆角(经典)_button

 

 

 

项目实例:

把样式和空间模板放到资源中,然后去引用

-->-->  鼠标放到按钮上以后按钮呈现蓝色 " _ue_custom_node_="true">