我已经看到在Blend中你可以看到哪些属性已被更改,并使用重置选项来恢复默认值。
还有其他方法可以找到控件的默认值吗?
JD
答案 0 :(得分:2)
您可以通过检查特定类的静态DefaultMetadata
的{{1}}属性来确定属性的默认值,例如:
DependencyProperty
答案 1 :(得分:1)
XAML中的属性在未明确定义时设置为默认值。因此,在Blend中重置实际上只是从XAML中删除属性。
例如,如果您的控件具有Color属性:
<MyControl Width="100" Color="Blue"/>
重置颜色会产生以下结果:
<MyControl Width="100"/>
这样,Blend不需要知道默认值是什么。
为了检查默认值是什么,这有点困难。我能想到的唯一方法是在运行时使用调试器检查控件,或者使用XAMLPad等工具检查控件中的属性。控件的文档也可以显示它的默认值。
答案 2 :(得分:0)
Snoop突出显示在运行时显式设置属性值,并可以让您了解源(例如父模板)。