Динамическая привязка вида с использованием DataTemplate - PullRequest
1 голос
/ 20 декабря 2010

<DataTemplate DataType="{Binding GetViewModel}" Resources="{Binding GetView}"> <!--<vw:SomeView/>--> </DataTemplate>

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

1 Ответ

1 голос
/ 20 декабря 2010

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

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

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

...