Ich versuche, einige Regionen zu erstellen, und in einem dieser Regionen, ich habe Button "Login" und ICommand Login
Eigenschaft, an die es gebunden ist. Also ich möchte diese Login
von Shell abonnieren.Prism ICommand von Region zu Shell
Ich versuchte PubSubEvent
, aber ich brauche auch CanExecute
Methode.
Eine andere Lösung, die ich gefunden habe, ist statische Klasse mit statischen Befehlen zu verwenden. Das halte ich für kein gutes Muster.
Wie kann man das aus der Perspektive des Musters tun?
EDIT 1
einen Bereich zuzuweisen, rufe ich dies in constractor Sicht Modell Shell:
regionManager.RegisterViewWithRegion("MainContent", typeof(LoginArea));
Und angesichts verwende ich diese ViewModelLocator.AutoWireViewModel="True"
, so konnte ich meine Shell Sicht nicht injizieren Modell, um Ereignisse zu abonnieren.