如何在WPF中找到影响控件的样式

时间:2013-05-09 14:57:10

标签: wpf styles

如果您有很多样式影响同一个控件,那么确定运行时使用的样式的最佳方法是什么。在设计时找到合适的样式似乎很难,因为使用的样式和画笔可以应用于不同的层次。

例如:我有一个由行和单元格组成的数据网格。当我将鼠标悬停在一个单元格上时,它会影响边框厚度(从0,0,1,1到0,0,1,0),我似乎无法找到影响更改的样式。

1 个答案:

答案 0 :(得分:2)

我通常在运行时使用Snoop来调试我的应用程序。它会告诉你当前的属性值是什么,它来自哪里(虽然有时它有点模糊,比如说“继承”而不是它继承的内容)。

但通常情况下,您只能将Style设置为单个值,并且最多只能为BasedOn一种样式,因此我不会经常遇到此问题。

另一个有用的资源是Dependency Property Precedence List,可帮助诊断在多个位置设置相同属性时哪些值优先于其他值。