4

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

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

4

1 回答 1

3

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

但通常你只能将 a 设置Style为单个值,并且最多只能是BasedOn一种样式,所以我不会经常遇到这个问题。

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

于 2013-05-09T15:17:16.087 回答