我想创建一个通用模板选择器,我可以添加将从上到下评估的项目,例如
<MyTemplateSelector>
<SelectTemplateBasedOnType DataType="{x:Type SomeType}" DataTemplate="{StaticResouce Template1}"/>
<SelectTemplateIfTrue Binding="{Binding Path=SomeProp}" DataTemplate="{StaticResource Template2}"/>
</MyTemplateSelector>
我的第一部分“SelectTemplateBasedOnType”工作正常,但第二部分不工作,因为我无法让绑定工作。我的类“SelectTemplateIfTrue”接收到一个绑定对象,但我不确定如何获取绑定的值。有什么方法可以调用绑定还是我完全走错了路?
提前致谢。
PS,上面的 XAML 是伪 xaml,所以如果其中有任何错误,这不是问题。