ContentPresenter DataTemplate - PullRequest
       26

ContentPresenter DataTemplate

10 голосов
/ 11 апреля 2011

У меня есть DataTemplate:

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

Я хочу использовать его как ContentTemplate из ContentPresenter:

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

Как я могу использовать предопределенный DataTemplate в моем ContentPresenter?

Ответы [ 2 ]

16 голосов
/ 11 апреля 2011

Вам просто нужно сослаться на определенный ресурс:

<ContentPresenter Content="{Binding X}" ContentTemplate="{StaticResource myTemplate}"/>
7 голосов
/ 11 апреля 2011

Должно быть что-то вроде:

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

Хотя я бы не определил шаблон для Contentpresenter, я все равно выберу правильный шаблон на основе типа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...