昨日のサンプルが一部間違っていたので修正
昨日の記事、
■フォーラムの質問にReactivePropertyサンプルで答える
で、一部おかしな部分があったのを朝、id:neueccさんにご指摘いただきました。
aaa.IsChecked.ObserveProperty(x => x.Value).Where(x => x).Subscribe(x => Items2.Add(aaa));
の部分、
もともとIsCheckedプロパティはReactivePropertyなので、ObservePropertyメソッドを使わなくてもそのままSubscribeが呼べます。
aaa.IsChecked.Where(x => x).Subscribe(x => Items2.Add(aaa));
こう書くべきでした。
ObservePropertyメソッドは元々、普通の通知付きModelを変換するためのもので、ReactivePropertyになっているならそのままSubscribeが呼べます、っていうかそのままSubscribeするためにReactivePropertyがあるのに・・・。
眠気の中でうっかりしていました。
id:neueccさん、ありがとうございました。