Реактивные расширения для .NET (Rx): принять меры после завершения всех событий
В качестве подтверждения концепции я хочу написать «Готово» в текстовом поле.после флажок был установлен и клавиша была нажата в текстовом поле (в любом порядке). Я ожидал бы, что этот код справится с этим, но он пишет Done, как только произойдет любое событие. Спасибо за вашу помощь.
var seq = Observable.FromEvent<EventArgs>(this.checkBox, "CheckedChanged")
.Merge(Observable.FromEvent<KeyPressEventArgs>(this.textBox, "KeyPress"));
seq.Subscribe((unused) => this.resultTextBox.Text = "Done");