J'ai un DataTemplate c'est DataType est le MyViewModel, si je fais quelque chose comme:window.content avec DataTemplate
<ContentPresenter Content="{Binding SomeViewModel}"/>
si je mets le « SomeViewModel » être MyViewModel (la machine virtuelle définie dans le DataTemplate) , Je peux voir le rendu DataTemplate sur la vue, ce qui est attendu.
Ce que je veux faire est la suivante:
Window host = new Window()
host.Content = new MyViewModel();
host.Show();
je me attends à ce pour afficher une fenêtre avec le DataTemplate qui associé à la rendre MyViewModel là-dessus, au lieu que je reçois une fenêtre avec une seule ligne, le chemin à mon ViewModel.
qu'est-ce que je fais mal?
Vous avez probablement un 'DataTemplate' défini au mauvais endroit. Montrez-nous une définition 'DataTemplate'. – Snowbear