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 を使用しないように squarebutton を変更できる簡単な方法はありますか?
スタイルで 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>