Asynchronous 是否有用于Windows应用商店应用程序的ObserveOnDispatcher?

Asynchronous 是否有用于Windows应用商店应用程序的ObserveOnDispatcher?,asynchronous,system.reactive,windows-store-apps,Asynchronous,System.reactive,Windows Store Apps,我正在windows应用商店应用程序中使用反应式扩展(嗯,尝试,学习)。我有一系列异步操作,最终将导航到RTM的授权网页。鉴于我所做的阅读,我希望能写出如下内容: var result = rtm .GetFrob() .Select(s => rtm.GetAuthenticationUrl(s)) .ObserveOnDispatcher() .Do(uri => Au

我正在windows应用商店应用程序中使用反应式扩展(嗯,尝试,学习)。我有一系列异步操作,最终将导航到RTM的授权网页。鉴于我所做的阅读,我希望能写出如下内容:

        var result = rtm
            .GetFrob()
            .Select(s => rtm.GetAuthenticationUrl(s))
            .ObserveOnDispatcher()
            .Do(uri => AuthWebView.Navigate(new Uri(uri)))
            .First();
但是,我似乎找不到ObserveOnDispatcher方法,而且也没有Scheduler.Dispatcher属性,这让我想到在Windows应用商店应用程序中,主UI线程和引用它的方式有更深层次的问题

顺便说一句,GetFrob使用Observable.FromAsync创建了一个IObservable序列(如果这有帮助的话)

顺便说一句,如果我删除了该行,我将无法调用导航,因为它是从错误的线程发布的。那么,在这里应该做什么来确保我回到正确的线程上呢

顺便说一句,请原谅这里的“.Do”操作,我知道它不“好”,但是,我仍然在尝试一次性代码


非常感谢

Argh。显然,我在搜索方面做得不够好(


事实证明,添加nuget软件包Rx Xaml包括调度程序的正确程序集等。详细信息可以在主界面上找到。当然,我的应用程序现在又挂起了,但这可能是由于我的其他原因。

Argh。显然,我在搜索方面做得不够好(

事实证明,添加nuget软件包Rx Xaml包括调度程序的正确程序集等。详细信息可以在main上找到。当然,我的应用程序现在又挂起了,但这可能是由于我的其他原因