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.