这是我的C#代码
MainWindow.Content = new UserControl();
在MainWindow导航到新的UserControl后,全局样式 在App.xaml中定义
<Application.Resources>
<Style TargetType="{x:Type UserControl}">
<Setter Property="Background" Value="Red" />
</Style>
</Application.Resources>
不适用于此 但在visual studio中,构造函数显示UserControl通过更改其背景来应用该样式 我该怎么办?
答案 0 :(得分:0)
您确定UserControl本身没有设置Background值吗? 要查找像UserControl.Background这样的依赖属性的实际值,WPF使用设置顺序。如果直接设置Background属性,则样式不会覆盖它(请参阅Dependency Property Value Precedence)。