버튼을 클릭하여 모든 컨트롤 값을 기본값으로 설정하는 데 문제가 있습니다. 스타일이 설정되어있을 때 작동하지 않는 문제.DependencyProperty의 기본값을 얻는 방법
var metadata = dependencyProperty.DefaultMetadata;
if (value == null)
{
return metadata.DefaultValue == value;
}
else
{
return value.Equals(metadata.DefaultValue);
}
하지만 이것은 실제로 기본 속성입니다 : 예를 들어
나는 코드가있다! 스타일에서 다른 값을 설정할 수 있기 때문에! 제어를 위해 실제로 "기본"proprties를 얻는 방법!? 그래서 WPF는 스타일이 설정되면 값을 반환합니다.
p.s. ClearValue (propertyToClear); 어떤 경우에는 값을 검사해야하기 때문에 사용할 수 없습니다.
"어떤 경우에는 값을 확인해야합니다." 그게 무슨 뜻 이니? 이 경우 속성에는 기본값이 그대로 유지됩니다. –