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.: 我应该在评论中问这个问题,但我还没有足够的声望。
我是第一次尝试使用 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.: 我应该在评论中问这个问题,但我还没有足够的声望。