在我的ResourceDictionary
中,我为TextBlock
设置了默认样式:
<Style TargetType="TextBlock">
<Setter Property="Foreground" Value="{DynamicResource TextBrush}"/>
<Setter Property="Margin" Value="10" />
</Style>
然后,当我说一个CheckBox
时,它在设计器中看起来不错,但是在运行时,TextBlock
中的CheckBox
具有那个10 margin
。
什么会导致这种情况发生?...
我正在App.xaml.cs
中设置资源(因为我没有使用StartUri
):
_mainView.Resources.Source = new Uri("pack://application:,,,/App;component/Resources/DarkTheme.xaml"); // Colors and brushes
ResourceDictionary style = new ResourceDictionary
{
Source = new Uri("pack://application:,,,/App;component/Resources/Style.xaml")
};
_mainView.Resources.MergedDictionaries.Add(style); // Styles