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