Mit ReactiveUI, ist es möglich, den Anfangswert für ein bestimmtes ReactiveObject zu ignorieren?Kann der Anfangswert für ein ReactiveObject ignoriert werden?
Zum Beispiel habe ich ein ViewModel I initialisieren, und dann ich WhenAnyValue
auf dem ViewModel. Ich werde sofort benachrichtigt, dass der Wert null
für meine gewählte Eigenschaft ist. Ja, ich könnte .Where(x => x != null)
, um dies zu vermeiden, aber es ist möglicherweise möglich, dass es später wert ist zu wissen, dass es null
ist.
Mit anderen Worten, ich möchte Benachrichtigungen nach der ersten Änderung des Werts erhalten.
Ich sehe nicht sofort, wie ich das machen kann oder ob es überhaupt möglich ist. Ich sehe Hinweise auf Initial Value
in der Quelle für WantsAnyValue/WantsAny
, aber es ist mir unklar, wie ich diesen Anfangswert festlegen.
vielleicht nicht der beste Weg, aber man konnte überspringen (1) https://msdn.microsoft.com/en-us/library/vstudio/bb358985%28v=vs.100%29.aspx – kenny
@ Kenny Ich denke, Skip ist eine gute Antwort für dieses Problem. – christophano
Ich werde damit als Antwort gehen. Auch der Autor oder ReactiveUI [http://stackoverflow.com/a/22215041/1060314] empfiehlt diesen Ansatz. @kenny könnten Sie das eine formelle Antwort machen, damit ich es markieren kann? –