0

フォームのバインド式を含むスタイルがあります

{Binding Path, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type MyType}}}

ただし、このスタイルが動作する DataContext が実際には MyType 型である場合があります。この場合、FindAncestor は私が望んでいることを行いません: 親から検索を開始します。

要素階層を上に進む前に、現在のデータコンテキストのタイプをチェックする {Binding ...} の呪文はありますか? 私のプロジェクトに固有の他のソリューションがありますが、FindAncestor は非常に近いです...

4

1 に答える 1

0

RelativeSourceバインディングは DataContext を探しません。ビジュアル ツリーで UI 要素を検索します。はAncestorTypeコントロールである必要があります。

同じコントロールでバインディングを実行するRelativeSourceには、使用できますRelativeSource Self

于 2015-09-07T20:48:07.907 に答える