2010-12-20 2 views
1

<DataTemplate DataType="{Binding GetViewModel}" Resources="{Binding GetView}"> <!--<vw:SomeView/>--> </DataTemplate>Динамическое представление связывания с помощью DataTemplate

Я пытаюсь связать представление динамически в коде MainViewModel, связанного с кодом выше MainView в. Как связать тип данных и vw: SomeView динамически?

+0

Это для Silverlight или WPF? –

+0

Это для WPF – WhoIsNinja

ответ

1

Свойство DataTemplate.DataType не является свойством зависимостей, так что вы не можете связать с его значениями:

http://msdn.microsoft.com/en-us/library/system.windows.datatemplate.datatype.aspx

Обычно вы будете иметь несколько экземпляров DataTemplate определить в вашем XAML, которые описывают, как ваш пользовательский интерфейс делает каждый вид модель. Затем структура берет на себя использование этих DataTemplates, когда элемент управления пытается отобразить модель представления этого типа.

+0

Спасибо Colin, я определил несколько DataTemplates, он работает !!! – WhoIsNinja

Смежные вопросы