MahApps.Metro - 无法设置TextBox ClearTextButton字体系列

时间:2018-01-14 22:52:59

标签: wpf xaml mahapps.metro

我通过设置更改了项目中每个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>

但后一种风格没有效果,所以我仍然收到了这封信&#39; r&#39;而不是明文按钮上的x

这是预期的行为吗?或者我做错了?

是否有办法在保持TextBlock的一般风格的同时保持明文按钮的图标正确?

1 个答案:

答案 0 :(得分:0)

您需要设置&#34;键&#34;具有所需类型的风格属性。

<Style x:Key="{x:Type TextBlock}" TargetType="TextBlock">
    <Setter Property="FontSize" Value="55"/>
</Style>

然后默认情况下它将应用于指定类型的所有对象。