如何防止覆盖wpf颜色属性?

时间:2013-09-12 18:15:18

标签: wpf textbox styles

我正在创建一个包含边框,文本框和其他控件的用户控件。

所有控件都包含在边框内。

如何防止一般样式影响我的用户控件中的文本框?

例如,我的资源文件中有一个样式,使我的应用程序中的文本框具有圆角。 99%的时间这是我想要的。如何防止用户控件中的文本框受到该样式的影响?

1 个答案:

答案 0 :(得分:1)

来自MSDN:

  

通常,搜索将从向上走元素树开始   搜索适当的资源,然后查看应用程序   资源收集,最后查询系统。这给了   应用程序开发人员有机会重新定义任何对象的样式   在达到主题之前在树或应用程序级别。

http://msdn.microsoft.com/en-us/library/ms745683.aspx

从本质上讲,越接近(从LogicalTree的角度来看)定义Style或属性的实际使用点,其优先级越高。