So übergeben Sie den UI-Dispatcher an ViewModel

Ich soll in der Lage sein, die zuzugreifenDispatcher das gehört zur Ansicht Ich muss es an das ViewModel übergeben. Die Ansicht sollte jedoch nichts über das ViewModel wissen. Wie übergeben Sie es? Eine Schnittstelle einführen oder anstatt sie an die Instanzen zu übergeben, ein globales Dispatcher-Singleton erstellen, das von der Ansicht geschrieben wird? Wie lösen Sie dies in Ihren MVVM-Anwendungen und Frameworks?

BEARBEITEN: Beachten Sie, dass meine ViewModels möglicherweise in Hintergrund-Threads erstellt wurden, was ich nicht einfach tun kannDispatcher.Current im Konstruktor des ViewModel.

Antworten auf die Frage(15)

Ihre Antwort auf die Frage