可以忽略ReactiveObject的初始值吗?

Ada*_*lla 6 c# reactiveui

使用ReactiveUI,是否可以忽略给定ReactiveObject的初始值?

例如,我有一个ViewModel我初始化,然后我WhenAnyValue在ViewModel上.我立即收到通知null我的选择属性值.是的,我.Where(x => x != null)可以避免这种情况,但有可能知道它null以后是有价值的.

换句话说,我想在第一次更改值后开始收到通知.

我不是很容易看到我如何做到这一点,或者甚至可能做到这一点.我Initial Value在源代码中看到了引用,WantsAnyValue/WantsAny但我不清楚如何设置初始值.

ken*_*nny 5

根据OP的要求将我的评论移至答案;)

在初始化时忽略第一个OnNext。

this.WhenAnyValue( model => model.Field ).Skip( 1 )
Run Code Online (Sandbox Code Playgroud)