你能阻止通过代码覆盖WPF样式吗?

时间:2013-09-25 14:46:28

标签: c# wpf xaml

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

然而,在一个案例中,似乎该样式后来被我们无法访问的代码覆盖。这意味着我应用于样式的任何更改都不会产生影响,因为稍后某些代码会进入并再次更改。

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

1 个答案:

答案 0 :(得分: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