首页 > 解决方案 > ReactiveUI - 为 IReactiveDerivedList 创建一个“IsReseting” Observable

问题描述

我如何创建一个IObservable<bool>“IsReseting”,一旦重新计算派生列表(并且可能没有任何项目) ,它true就会ShouldReset触发IReactiveDerivedList并返回?false

我想在应用过滤器时显示一些活动指示器。

标签: system.reactivereactiveui

解决方案


我做了以下事情:

_isReseting= MyDerivedList
                .ShouldReset
                .Select(_ => true)
                .Merge(MyDerivedList
                    .Changed
                    .Select(_ => false))
                .ToProperty(this, x => x.IsReseting);

推荐阅读