上から下に評価されるアイテムを追加できる汎用テンプレートセレクターを作成したいと思います。
<MyTemplateSelector>
<SelectTemplateBasedOnType DataType="{x:Type SomeType}" DataTemplate="{StaticResouce Template1}"/>
<SelectTemplateIfTrue Binding="{Binding Path=SomeProp}" DataTemplate="{StaticResource Template2}"/>
</MyTemplateSelector>
最初の部分「SelectTemplateBasedOnType」は正常に機能していますが、バインディングを機能させることができないため、2 番目の部分は機能していません。私のクラス「SelectTemplateIfTrue」はバインディング オブジェクトを受け取りますが、バインディングの値を取得する方法がわかりません。バインディングを呼び出す方法はありますか、それとも間違った方法で行っていますか?
前もって感謝します。
PS、上記の XAML は疑似 xaml であるため、エラーが発生しても問題ありません。