Ich beginne eine WPF-Anwendung. Ich benutze Prism und seine ViewLocator
.Prism ViewLocator: Wie zu beheben "Ihre Ansichten müssen IView implementieren"
Es impliziert, dass, wenn ich einen Blick haben, dass ein ViewModel
gebunden, um es zu haben hat, ich habe mvvm:ViewModelLocator.AutoWireViewModel="True"
auf, um anzuzeigen, und es implementiert die IView
Schnittstelle zu machen, die ich hinter im Code tat.
In meiner kleinen Testanwendung funktioniert alles gut, ich bekomme mein ViewModel, es ist auf den DataContext meiner View eingestellt.
Das Problem ist, dass Everyplace ich die mvvm:ViewModelLocator.AutoWireViewModel="True"
bin mit, ich diesen Fehler in der „Fehlerliste“ erhalten:
„Ihre Ansichten müssen IView implementieren“
Von meinem Verständnis, das Problem ist, dass Der XAML-Editor scheint nicht zu überprüfen, ob mein Code hinter der Klasse diese Schnittstelle implementiert.
Also, wie um diesen Fehler zu vermeiden?
Vielen Dank, aber wir mögen eine Menge zu sein in der Lage, zur Entwurfszeit, in der XAML zu sehen, welche Benutzersteuerung AutoWired ist – J4N