나는이 모든 마법에 대해 약간은 분명하지 않다. I 종속성 속성은 DependencyObject에서 상속받을 정도로 값이 저장되어 이해 같이종속성/연결된 속성은 내부적으로 어떻게 작동하며 값은 어디에 저장됩니까?
-
인스턴스 자체 값 (로컬 사전에) 할당 된 경우
에
- 또는 부모 요소에 링크 찍은 값이 지정되어 있지 않은 경우.
protected object GetValue(string propertyName) { if (LocalValues.ContainsKey(propertyName)) { return LocalValues[propertyName]; } return Parent.GetValue(propertyName); }
이 정보가 맞습니까?
첨부 된 속성의 값은 어디에 저장되어 있는지 이해할 수 없습니까?
Control.FontSizeProperty = TextElement.FontSizeProperty.AddOwner(
typeof(Control), new FrameworkPropertyMetadata(SystemFonts.MessageFontSize,
FrameworkPropertyMetadataOptions.Inherits));
AddOwner 메서드 호출에서 연결된 속성은 값을 인스턴스 필드에 할당합니까? 언제 이런 일이 일어나고 그 가치는 어디로 가게됩니까?
감사합니다.