Zitat von CWolle |
MVVM ist doch erst bei größeren Anwendungen sinnvoll aufgrund des Overheads |
MVVM hat einen gewissen Overhead; aber MVVM ist nun mal der Pattern, auf den die komplette WPF-Infrastruktur ausgelegt ist.
Der große Unterschied zwischen MVVM und MVC ist, dass MVVM eine Two-Way-Binding Strategie verfolgt und MVC nur ein One-Way-Binding. Das erklärt auch direkt, wieso MVC in den aller aller aller meisten WPF-Anwendungen überhaupt kein Sinn macht.
Das hat also nichts mit "Overhead" oder Größe der Anwendung zutun, sondern mit der Anwendungsstrategie an für sich.
Warum Du aber einen ganzen Pattern-Wechsel von MVVM auf MVC forcierst, und Dir damit entsprechende riesige Nachteile nur für RoutedUICommands ins Haus holst; versteh ich nicht.
Aber auch wenn Du nicht MVVM nutzen willst sondern MVC (Grund sei mal dahin gestellt); auch da arbeitet man auch absolut nirgends mit static; Du halt schon ;-)
Kurz über die anderen Threads von Dir geflogen arbeitest Du aber mit Code Behinds; sieht also so aus, dass Dir eben das MVC-One-Way-Binding gar nicht reicht und Du einfach den falschen Pattern verwendest - und mit "schmutzigen Wegen" die MVC-Defizite versuchst zu umschiffen.
Vermutlich ist einer dieser "Workarounds" schuld, dass Dein Page-Handling falsch ist.