【发布时间】:2013-07-17 07:59:40
【问题描述】:
我一直在处理一个 WPF 项目,该项目有一个我似乎无法理解的缺口:有几个控件包括其他控件,并且由资源字典中的样式定义设置样式。内部控件之一是标签。该 Label 的继承 Padding 为 5。
标签没有定义样式,更不用说任何填充了。并且表明它是继承的,但我找不到那个 Padding 来自哪里。所以,我的问题是:如何确定这个值是从哪里继承的?
【问题讨论】:
-
你需要知道从什么
Style(例如-key)元素继承的值? -
是的,任何可以让我知道 Padding 来自哪里的东西。我已经通过
ValueSource vals = DependencyPropertyHelper.GetValueSource(this.ButtonCloseAllDocuments, PaddingProperty);发现 BaseValueSource 是 Style。但我有不止一种风格... ;-) -
我想为您提供相同的解决方案 8)。如果您可以编辑样式?
标签: wpf inheritance padding