您能否防止通过代码覆盖 WPF 样式

本文关键字:代码 覆盖 WPF 样式 | 更新日期: 2023-09-27 18:32:50

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

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

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

您能否防止通过代码覆盖 WPF 样式

也许它应该是一个评论,但我还没有写评论的权限。

如果您在代码中创建了样式,那么您是否探索了 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