속성을 콜백으로 변경했으며 일부 유효성 검사를 수행해야합니다.DependencyObject.SetValue 대 캐스트 및 속성 설정
필자는 새 값을 가져 와서 min 및 max 값과 같은 다른 속성 기준에 대해 유효성을 검사 할 것입니다.
내가 변경된 이벤트에서 종속성 개체를 가지고DependencyObject.SetValue(TargetProperty,NewValue);
를 사용하거나 변수에 캐스팅 직접
ObjectType myObjectType = (ObjectType)DependencyObject;
myObjectType.Target=NewValue;
내 질문은 속성을 사용하거나 계획하고이 작업을 수행하려면 어떤 방법을 다른 방법보다 사용하는 이유는 무엇일까요? 주조가 SetValue/GetValue 조회 등을 많이하는 것보다 리소스에 대한 부담이 더 많습니까? 메소드에서 최대 10 번 속성을 참조합니다.
감사합니다.
DP에 대해 [이 MS 링크] (https://msdn.microsoft.com/en-us/library/ms752914)를보고 작성하는 방법을 알려 드리겠습니다. 네가 그랬듯이 그걸 쓸 이유가 없어. –