WPF (MVVM): die Verkabelung bis viewModel in der CodeBehind-Fenster?
Habe ich immer meine Füße nass mit dem MVVM pattern für WPF-und alles funktioniert wie es sollte..
Aber ich bin mit der Verdrahtung der viewmodel-meiner Ansicht datacontext von meinem codebehind meinem Fenster.
Sicher genug, der Punkt, von MVVM ist, um loszuwerden, der code hinter windows... das tut es Super, also ich bin Links mit 2 einfachen Linien zu verdrahten meinem datacontext zu meinem viewmodel.
Gibt es eine alternative?
Oder ist es akzeptabel, die haben nur 2 Leitungen zur Verdrahtung des Viewmodel in meinem Fenster code hinter?
Ist es möglich, verdrahten Sie das viewmodel an die view über XAML? Ich denke, es ist wahrscheinlich (nicht sicher) - Aber würde das zu Problemen führen? Ist es empfehlenswert?
Wirklich dankbar für jede Hilfe?
- Der Punkt von MVVM ist nicht zu beseitigen code hinter. Es ist die Erhöhung der Testbarkeit, Wartbarkeit und erleichtern designer/developer collaboration. Eine signifikante Abnahme in der code behind ist nur ein natürlicher Nebeneffekt dieser Ziele.
- Warum habe ich das nicht finden, diese Frage vor einer Woche?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, Sie können Draht, den DataContext der view durch XAML über DataTemplates. Sie sehen ein Beispiel dafür in die hervorragende und sehr Empfehlenswerte Artikel WPF-Anwendungen Mit Dem Model-View-ViewModel Design Pattern von Josh Smith.