Frage

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

Ich versuche, zu binden Ansicht dynamisch in Code von MainViewModel verknüpft oben Mainview Code. Wie kann ich binden Datentyp und vw: SomeView dynamisch

War es hilfreich?

Lösung

Die DataTemplate.DataType Eigenschaft ist keine Abhängigkeitseigenschaft, so dass Sie nicht auf ihre Werte binden können:

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

Normalerweise werden Sie mehrere Datatemplate-Instanzen in Ihrer XAML definieren, die beschreiben, wie die Benutzeroberfläche jedes Modell Ansicht macht. Das Framework kümmert sich dann um diese Datatemplates der Verwendung, wenn ein Steuerelement versucht, ein Ansichtsmodell dieser Art zu machen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top