0

我想创建一个通用模板选择器,我可以添加将从上到下评估的项目,例如

<MyTemplateSelector>
    <SelectTemplateBasedOnType DataType="{x:Type SomeType}" DataTemplate="{StaticResouce Template1}"/>
    <SelectTemplateIfTrue Binding="{Binding Path=SomeProp}" DataTemplate="{StaticResource Template2}"/>
</MyTemplateSelector>

我的第一部分“SelectTemplateBasedOnType”工作正常,但第二部分不工作,因为我无法让绑定工作。我的类“SelectTemplateIfTrue”接收到一个绑定对象,但我不确定如何获取绑定的值。有什么方法可以调用绑定还是我完全走错了路?

提前致谢。

PS,上面的 XAML 是伪 xaml,所以如果其中有任何错误,这不是问题。

4

0 回答 0