我通过设置更改了项目中每个 TextBlock
的默认字体:
<Style TargetType="TextBlock" BasedOn="{StaticResource MetroTextBlock}">
<Setter Property="FontFamily" Value="somefont" />
</Style>
和文本框样式(以保留清除按钮的图标):
<Style TargetType="TextBox" BasedOn="{StaticResource MetroTextBox}">
<Setter Property="controls:TextBoxHelper.ButtonFontFamily" Value="Marlett" />
</Style>
但后一种样式没有效果,所以我在明文按钮上得到的是字母“r”而不是 x
这是预期的行为吗?还是我做错了?
有没有办法在保持 TextBlock
的一般样式的同时保持明文按钮的图标正确?
最佳答案
您需要为您的样式设置所需类型的“Key”属性。
<Style x:Key="{x:Type TextBlock}" TargetType="TextBlock">
<Setter Property="FontSize" Value="55"/>
</Style>
则默认应用于指定类型的所有对象。
关于wpf - MahApps.Metro - 无法设置 TextBox ClearTextButton 字体系列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48254973/