私はMetroDarkテーマを使用しています。すべての要素のフォントファミリを変更する方法wpf-xaml
私は、XAMLでこのコードを使用します。
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Theme/MetroDark/MetroDark.MSControls.Core.Implicit.xaml" />
<ResourceDictionary Source="Theme/MetroDark/MetroDark.MSControls.Toolkit.Implicit.xaml" />
</ResourceDictionary.MergedDictionaries>
<Style TargetType="{x:Type Label}" >
<Setter Property="FontFamily" Value="B titr" />
<Setter Property="FontSize" Value="13" />
<Setter Property="FontWeight" Value="Bold" />
</Style>
<Style TargetType="{x:Type TextBox}" >
<Setter Property="FontFamily" Value="B Nazanin" />
<Setter Property="FontSize" Value="16" />
<Setter Property="FontWeight" Value="Bold" />
</Style>
</ResourceDictionary>
</Application.Resources>
フォントファミリは正しく変更されましたが、背景色があまりにも変更されました。
フォントファミリとフォントサイズ、および別のプロパティ(背景、枠線など)を変更し、デフォルトテーマ(MetroDark)から効果を得たいだけです。
どうすればいいですか?このようなBasedOn
属性で