Как показать DataTemplate в окне - PullRequest
0 голосов
/ 08 апреля 2010

Я объявил DataTemplate в Window.Resources; Я не собираюсь использовать его внутри ItemsControl, а просто использовать его как пользовательский элемент управления. Как мне поставить это на форму?

Ответы [ 2 ]

3 голосов
/ 08 апреля 2010

Вы можете поместить ContentControl в свой пользовательский элемент управления и установить его ContentTemplate на DataTemplate.

<ContentControl ContentTemplate="{StaticResource keyOfDataTemplate}"/>
1 голос
/ 08 апреля 2010

Если вы используете MVVM и хотите отобразить шаблон данных в ответ на свойство в вашей модели представления, вы можете использовать:

<ContentPresenter Content="{Binding Data}"/>

Где Data - это свойство типа, с которым вы зарегистрировали шаблон данных.

...