DependencyObjectWPF のクラスが「ボンネットの下」でどのように機能するかを説明する記事はありますか?
具体的には、依存関係プロパティがどのように効率的に格納され、アクセスされるのかに興味があります。
DependencyObjectWPF のクラスが「ボンネットの下」でどのように機能するかを説明する記事はありますか?
具体的には、依存関係プロパティがどのように効率的に格納され、アクセスされるのかに興味があります。
ご存知のように、依存関係プロパティは、DependencyObject をサブクラス化する型でのみ定義できます。この基本クラスは、依存関係プロパティのローカル値を含むキー値ディクショナリを定義します。
依存関係プロパティにアクセスすると、その値は (.Net ラッパーの GetValue(dependencyproperty) を介して) 動的に解決されます。詳細については、こちらを確認してください: http://wpftutorial.net/DependencyProperties.html