Dynamische Ansicht Bindung mit Datatemplate
-
11-10-2019 - |
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
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.