我有问题通过按钮单击默认设置所有控件值。 设置样式时这不起作用的问题。如何获取DependencyProperty的默认值
,比如我有代码:
var metadata = dependencyProperty.DefaultMetadata;
if (value == null)
{
return metadata.DefaultValue == value;
}
else
{
return value.Equals(metadata.DefaultValue);
}
但是这实际上不是默认属性!因为在样式中可以设置其他值! 如何获得真正的“默认”proprities控制!?所以WPF也会从样式返回值,如果这样设置的话?
P.s. ClearValue(propertyToClear);不能使用,因为在某些情况下,我需要检查值。
“在某些情况下,我需要检查值。”你是什么意思?该属性在这种情况下仍然是一个值,这是默认值。 – 2012-08-02 07:15:43