我正在创建一个包含边框、文本框和其他控件的用户控件。
所有控件都包含在边界内。
如何防止一般样式影响我的用户控件中的文本框?
例如,我的资源文件中有一个样式,它使我的应用程序中的文本框具有圆角。99% 的时间这就是我想要的。如何防止我的用户控件中的文本框受到该样式的影响?
来自 MSDN:
通常,搜索将首先在元素树上搜索适当的资源开始,然后查看应用程序资源集合,最后查询系统。这使应用程序开发人员有机会在达到主题之前在树或应用程序级别重新定义任何对象的样式。
http://msdn.microsoft.com/en-us/library/ms745683.aspx
因此,本质上,越接近(从 LogicalTree 的角度)定义样式或属性的实际使用点,其优先级就越高。