创建通用DataTemplateSelector

时间:2012-05-16 06:19:43

标签: wpf

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

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

我的第一部分“SelectTemplateBasedOnType”工作正常,但第二部分无效,因为我无法使Binding工作。我的类“SelectTemplateIfTrue”收到一个绑定对象,但我不知道如何获取绑定的值。有没有办法调用绑定,或者我完全采用错误的方式?

提前致谢。

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

0 个答案:

没有答案