実装は、本質的に依存関係プロパティを認識しています。読み込み、依存関係プロパティである属性を処理するときに、依存関係プロパティのプロパティシステムメソッドを使用します。これにより、プロパティラッパーが効果的にバイパスされます。カスタム依存関係プロパティを実装する場合は、この動作について考慮する必要があります。SetValue以外の他のコードをプロパティラッパーに配置しないようにする必要があります。SetValue.必要条件Prerequisitesこのトピックでは、コンシューマーと作成者の両方の依存関係プロパティと、依存関係プロパティの概要とカスタム依存関係プロパティを理解していることを前提としています。構文の詳細」も参照してください。メソッドにアクセスすると、計算コストが低くなります。プロセッサは、マークアップとさまざまな文字列の構造によって示される型およびメンバーのリレーションシップを知っているだけで、バッキングコードのオブジェクトモデル全体を推論する必要があるためです。属性とアセンブリ属性の組み合わせによって参照されますが、メンバーを識別し、属性としての設定がサポートされているかどうかを判断し、プロパティ値でサポートされる型を解決するために広範なリフレクションが必要になります。PropertyInfoを使用します。実装では、このテーブルを使用して、特定のプロパティABCがによってより効率的に設定されることを推論します。実装では、ラッパーが完全にバイパスされるため、カスタム依存関係プロパティのラッパーのセット定義に追加のロジックを含めないでください。設定されていると、ロジックは実行されません。定義では、追加の実装も回避する必要があります。call.次の例は、ラッパーを含む推奨される依存関係プロパティの定義です。定義には、必要なプロパティを超えるコードは含まれていません。依存関係プロパティのバッキングを定義するシステムメソッド。DependencyObjects関連記事このページはお役に立ちましたか?YesNo追加のフィードバックはありますか?スキップ送信ありがとうございます。Cookie利用条件サイトのフィードバック商標このページはお役に立ちましたか?YesNo追加のフィードバックはありますか?スキップ送信ありがとうございます。Cookie利用条件サイトのフィードバック。