我一直在研究一个WPF项目,它有一些我似乎无法理解的缺陷:有一些控件包含其他控件,并由资源字典中的样式定义设置样式。其中一个内部控件是Label。该Label的继承填充为5.
Label没有定义样式,更不用说任何填充。并且它表明是继承的,但我无法找到Padding来自哪里。所以,我的问题是:我怎样才能弄清楚这个值从哪里继承?
答案 0 :(得分:1)
正如Michiel M所说 DependencyPropertyHelper.GetValueSource是要走的路。
评估的不同顺序可以源于:
最重要的是在顶部
最后,如果设置
,ValidateValueCallback接受或丢弃该值这可能有帮助