読者です 読者をやめる 読者になる 読者になる

かずきのBlog@hatena

日本マイクロソフトに勤めています。XAML + C#の組み合わせをメインに、たまにASP.NETやJavaなどの.NET系以外のことも書いています。掲載内容は個人の見解であり、所属する企業を代表するものではありません。

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を使うことが出来ます。