DependencyObject
および で使用されるプロパティ継承ツリー (または継承コンテキスト) に関する十分な情報を見つけるのに苦労していますDependencyProperty
。
オブジェクト A が論理的な親オブジェクト B であるように、典型的な WPF ページの外側の値継承機能を使用したいと思いDependencyProperty
ます。したがって、オブジェクト A のプロパティに割り当てられた値は、ローカルにない限り、オブジェクト B に自動的に伝達されます。 set (FlowDirection
プロパティが WPF で機能するのと少し似ています)。
オブジェクト A とオブジェクト B が から派生しDependencyObject
、a の子ではない場合UIElement
(つまり、オブジェクト A はそれ自身のルートDependencyProperty
です)、 B が A の子であることを理解するように論理ツリーをどのように確立しますか?
Hillberg Freezable TrickやJosh Smith の一連のトリックは 、私が探しているものとはまったく異なります。既存の要素ツリーからプロパティを取得したくありません... 独自の視覚的でない要素ツリーを作成したい... つまり、継承コンテキストを制御したいのです。
この一連の知識がどこに隠れているか知っている人はいますか?