Reactive UI 如何使用 WhenAny 使用两个属性?

Reactive UI how to use WhenAny using two properties?

我是第一次尝试使用 WhenAny(响应式 UI)。

当标识符 =="xyz" 和 IsMax 字段发生变化时,想在订阅中将本地值设置为 true,

   this.WhenAny(x => x.IsMax, x => x.Value)
       .Subscribe(x => 
            {
                if (Identifier == "xyz")
                {  
                   isOk = true; 
                }
            });

但是还有其他方法可以合并标识符条件吗?

我不熟悉 ReactiveUI,但如果它使用与 Reactive Extensions 相同的 IObservable,那么您可以这样做:

   this.WhenAny(x => x.IsMax, x => x.Value)
       .Where(_ => Identifier == "xyz")
       .Subscribe(_ => 
           {
               isOk = true;
           });

这是你想要的吗?

PS.: 我应该在评论中问这个问题,但我还没有足够的声望。