Search code examples
wpfxamldatatemplatecontentpresenter

ContentPresenter DataTemplate


I have a DataTemplate:

<DataTemplate x:Key="myTemplate">
    ...
</DataTemplate>

I want to use it as the ContentTemplate of a ContentPresenter:

<ContentPresenter Content="{Binding X}">
    <ContentPresenter.ContentTemplate >
        <!-- ????? what goes here ????-->
    </ContentPresenter.ContentTemplate>
</ContentPresenter>

How can I use the predefined DataTemplate in my ContentPresenter?


Solution

  • You just need to reference the defined resource:

    <ContentPresenter Content="{Binding X}" ContentTemplate="{StaticResource myTemplate}"/>