Caliburn.Micro: Wie kann ich geben ActionExecutionContext einen Verweis auf die Ansicht, wenn von der Ansichtsmodell Ausführung
-
10-10-2019 - |
Frage
Ich bin in einer Situation, wo ich brauche ein paar IResults Feuer aus einem Viewmodel, ohne eine Aktion aus der Sicht es auslöst. Wenn ich Coroutine.Execute(MyActions().GetEnumerator())
verwenden dann ist die ActionExecutionContext
keine Informationen über meine Ansicht enthalten. Gibt es eine Möglichkeit ich das umgehen kann?
Lösung
Wenn Ihr Ansichtsmodell erbt von Bildschirm oder Geräte IViewAware, dann haben Sie Zugriff auf die Instanz der Ansicht von Ihrem Ansichtsmodell haben. So im Fall von Subklassen Bildschirm, würde außer Kraft setzen Sie OnViewLoaded, greifen die Instanz der Ansicht und verwenden, die eine ActionExecutionContext aufzubauen.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow