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

如何防止wpf颜色属性被覆盖?,wpf,textbox,styles,Wpf,Textbox,Styles,我正在创建一个包含边框、文本框和其他控件的用户控件 所有控件都包含在边界内 如何防止常规样式影响用户控件内的文本框 例如,我的资源文件中有一个样式,使我的应用程序中的文本框具有圆角。99%的时候这就是我想要的。如何防止用户控件中的文本框受到该样式的影响?来自MSDN: 通常,搜索将从元素树开始 搜索适当的资源,然后查看应用程序 资源收集,最后查询系统。这给 应用程序开发人员有机会重新定义任何对象的样式 在到达主题之前在树或应用程序级别 因此,本质上,样式或属性的定义离实际使用点越近(从Logi

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

所有控件都包含在边界内

如何防止常规样式影响用户控件内的文本框

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

来自MSDN:

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


因此,本质上,样式或属性的定义离实际使用点越近(从LogicalTree的角度来看),其优先级就越高。

我可能已经找到了答案。如果我在我的用户控件中定义了一个资源字典,那么它确实会出现在窗口上使用的任何其他资源之上。谢谢您的回复。在玩了一些东西之后,我基本上明白了这一点。