かずきのBlog@hatena

日本マイクロソフトに勤めています。このブログは個人ブログなので、ここに書いている内容は個人的な意見で会社の公式見解ではない点にご注意ください。好きなものは XAML と C# 。苦手なものは型の無い言語です。

ReactiveProperty v2.1.6をリリースしました

NuGet Gallery | ReactiveProperty 2.1.6

v2.1.6

追加

  • ObservableCollection と ReadOnlyObservableCollection の要素の ReactiveProperty の変更を監視する ObserveElementReactiveProperty 拡張メソッドを実装しました。
  • ObservableCollection と ReadOnlyObservableCollection の要素の PropertyChanged イベントを監視する ObserveElementPropertyChanged 拡張メソッドを実装しました。
  • 読み取り専用の ReactiveProperty である ReadOnlyReactiveProperty を実装しました。IObservable から ToReadOnlyReactiveProperty 拡張メソッドで生成できます。

破壊的変更

  • INotifyCollectionChanged の拡張メソッドとして提供されていた ObserveElementProperty メソッドのアクセシビリティを internal にしました。

解説

ObserveElementXXXXメソッドシリーズ

コレクション内の要素を監視する系メソッドになります。コレクション内の要素のCollectionChangedや、PropertyChangedや、ReactivePropertyの変更を監視できます。

ReadOnlyReactiveProperty

今までのReactivePropertyは、読み取り専用に使うときでも必ず読み書き出来る状態でした。今回は、ReadOnlyな場合は今までのToReactivePropertyからToReadOnlyReactivePropertyに変えることで書き込みが出来ないReadOnlyReactivePropertyを使うことが出来ます。