Ich stelle fest, dass viele der WPF-MVVM-Frameworks zu vermeiden scheinen, die NavigationWindow- und Page-Steuerelemente zugunsten des Komponierens von Seiten mit geschachtelten UserControls zu verwenden.Wann sollte ich ein UserControl anstelle einer Seite verwenden?
Das NavigationWindow und die Seite bieten einfache Möglichkeiten zum Aktivieren und Deaktivieren der Navigation im Journal sowie zum einfachen Übertragen von Daten zwischen Seiten. Die meisten MVVM-Frameworks, die ich gesehen habe, haben diese Funktionen auf verschiedene Arten implementiert.
Gibt es einen bestimmten Grund zu vermeiden, NavigationWindow und Page zu verwenden?
Guter Fang.Vielleicht sind die NavigationWindow- und Page-Klassen für eine typische Geschäftsanwendung etwas weniger relevant. Obwohl es mich immer noch überrascht, dass so viele MVVM-Frameworks sie vollständig vermeiden. – dthrasher