Sto avviando un'applicazione WPF. Io uso Prism e il suo ViewLocator
.Prism ViewLocator: Come risolvere "Le tue viste devono implementare l'IView"
implica che quando ho una visione che deve avere un ViewModel
legato ad esso, ho indicare su di esso mvvm:ViewModelLocator.AutoWireViewModel="True"
e renderlo implementa l'interfaccia IView
, che ho fatto, nel codice dietro.
Nella mia piccola applicazione di test, ogni cosa funziona bene, ottengo il mio ViewModel, è impostato sul DataContext della mia vista.
Il problema è che ogni luogo sto usando il mvvm:ViewModelLocator.AutoWireViewModel="True"
, ottengo questo errore nella sezione "Elenco errori":
"Le vostre opinioni deve implementare IView"
Dalla mia comprensione, il problema è che l'editor xaml non sembra controllare se il mio codice dietro la classe implementa questa interfaccia.
Quindi, come evitare questo errore?
Grazie, ma ci piace molto essere in grado al momento della progettazione, in XAML per vedere quale dispositivo di controllo è AutoWired – J4N