我第一次尝试使用 WhenAny(响应式 UI)。
当 Identifier ==“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.:我应该在评论中问这个问题,但我还没有足够的声誉。
关于.net - 响应式 UI 如何使用 WhenAny 使用两个属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28804765/