我有问题通过按钮单击将所有控件值设置为默认值。设置样式时这不起作用的问题。
例如我有代码:
var metadata = dependencyProperty.DefaultMetadata;
if (value == null)
{
return metadata.DefaultValue == value;
}
else
{
return value.Equals(metadata.DefaultValue);
}
但这实际上不是默认属性!因为在样式中可以设置其他值!如何获得真正的“默认”控制属性!?那么如果设置了样式,WPF 也会从样式返回值吗?
Ps ClearValue(propertyToClear); 不能使用,因为在某些情况下我需要检查值。