可以设置模板
<Style TargetType="Button" x:Key="btn" BasedOn="{StaticResource uiEffect}">
<Setter Property="Background" Value="{StaticResource MainColor}"></Setter>
<Setter Property="Width" Value="120"></Setter>
<Setter Property="Height" Value="36"></Setter>
<Setter Property="FontSize" Value="16"></Setter>
<Setter Property="Foreground" Value="White"></Setter>
<Setter Property="Margin" Value="10"></Setter>
<Setter Property="VerticalContentAlignment" Value="Center"></Setter>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Border x:Name="border" CornerRadius="8" Background="{TemplateBinding Background}">
<TextBlock Text="{TemplateBinding Content}" HorizontalAlignment="Center" FontFamily="微软雅黑" Foreground="{TemplateBinding Foreground}" VerticalAlignment="Center" Margin="20 0"></TextBlock>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter TargetName="border" Property="Opacity" Value="0.6"></Setter>
</Trigger>
<Trigger Property="IsPressed" Value="True">
<Setter TargetName="border" Property="Opacity" Value="0.6"></Setter>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
中间再加个控件,给该空间设置FontSize
<Button Grid.Row="0" Grid.Column="0" Click="Button_Click">
<TextBlock>17</TextBlock>
</Button>
还可以继续研究一下
微软WPF中Button的默认模板代码
https://blog.csdn.net/qq_37189288/article/details/116653828
Button--ButtonBase