我在 wpf 项目中使用 Mahapp Metro 按钮。一些标准按钮在原始 mahapp 模板的 contentpresenter 中定义了转换器。
fe方形按钮:
<ContentPresenter x:Name="contentPresenter"
ContentTemplate="{TemplateBinding ContentTemplate}"
Content="{TemplateBinding Content, Converter={StaticResource ToLowerConverter}}"
HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
Margin="{TemplateBinding Padding}"
RecognizesAccessKey="True"
VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
OpacityMask="{x:Null}" />
有没有一种简单的方法可以在不更改整个模板的情况下将方形按钮更改为不使用 ToLowerConverter?
我尝试更改 ContentTemplate 的样式,但没有成功:
<Style x:Key="MyFlyoverButtonStyle" TargetType="{x:Type Button}" BasedOn="{StaticResource SquareButtonStyle}">
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<TextBlock Text="{TemplateBinding Content}" VerticalAlignment="{TemplateBinding VerticalAlignment}" HorizontalAlignment="{TemplateBinding HorizontalAlignment}" />
</DataTemplate>
</Setter.Value>
</Setter>
</Style>