关于ReactiveUI订阅属性的线程问题
ReactiveUI订阅的时候,默认的线程貌似非UI线程,在执行一些UI相关的操作时,会报线程错误。
解决的方式也很简单,加上SubscribeOn(RxApp.MainThreadScheduler)就可以了。
示例代码:
this.WhenAnyPropertyChanged(nameof(Order), nameof(OrderByDescending))
.SubscribeOn(RxApp.MainThreadScheduler)
.Subscribe(_ => OnRefreshUrlList());