你能防止 WPF 样式被代码覆盖吗?

Ann*_*ler 5 c# wpf xaml

我们目前的情况是,我们有来自合作伙伴的 WPF 样式,我们可以覆盖这些样式以进行自定义。

然而,在一种情况下,样式似乎后来被我们无法访问的代码覆盖。这意味着我对样式应用的任何更改都不会产生影响,因为稍后代码将进入并再次更改它。

问题是:有什么方法可以将样式标记为不可覆盖(可以这么说),因此无论代码中发生什么,某些属性值都会保持不变?

Raj*_*jiv 0

可能应该是评论,但我还没有写评论的权限。

如果您在代码中创建了样式,那么您是否探索过 Style.Seal() 方法来设置 Style.IsSealed 属性?

http://msdn.microsoft.com/en-us/library/system.windows.style.issealed.aspx

http://msdn.microsoft.com/en-us/library/system.windows.style.seal.aspx