我有DataTemplate
:
<DataTemplate x:Key="myTemplate">
...
</DataTemplate>
我想将其用作ContentTemplate
的{{1}}:
ContentPresenter
如何在我的<ContentPresenter Content="{Binding X}">
<ContentPresenter.ContentTemplate >
<!-- ????? what goes here ????-->
</ContentPresenter.ContentTemplate>
</ContentPresenter>
中使用预定义的DataTemplate
?
答案 0 :(得分:16)
您只需要引用已定义的资源:
<ContentPresenter Content="{Binding X}" ContentTemplate="{StaticResource myTemplate}"/>
答案 1 :(得分:7)
应该是这样的:
<ContentPresenter Content="{Binding X}" ContentTemplate="{StaticResource myTemplate}"/>
虽然我不会在contentpresenter上定义模板,但我会根据类型选择正确的模板。