如何更新其他项目视图模型(UWP)中的绑定属性?

How update binding properties in other project viewmodel (UWP)?

我有 UWP UI 项目和其他具有逻辑 (ViewModels) 的 .NET Standard 项目。我将视图模型中的字符串绑定到视图。

        <TextBlock Text="{Binding ConsoleData}" HorizontalAlignment="Center"
               FontSize="18"/>

控制台数据随事件更新,为其他线程调用。

    [Reactive] public string ConsoleData { get; set; } = "";

    public TestViewModel()
    {
        _testLogicController = new TestLogicController();
        _testLogicController.OnMessage += OnMessageUpdate;
    }

    private void OnMessageUpdate(object sender, EventArgs args)
    {
        ConsoleData += (string)sender;
        ConsoleData += "\n";
    }

启动后,程序落在exception。因为 viewmodel 存在于其他项目中,所以不可能调用 Core.Dispather。请告诉我,如何解决这个问题?

已解决Reactive.UI ObserveOn(RxApp.MainThreadScheduler)