Quantcast
Channel: かずきのBlog@hatena
Viewing all articles
Browse latest Browse all 1387

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

$
0
0

ReactiveProperty

NuGet Gallery | ReactiveProperty 2.1.2

v2.1.2

追加

  • ObservableCollection と ReadOnlyObservableCollection の要素のプロパティ変更を監視する ObserveElementProperty 拡張メソッドを実装しました。
  • INotifyCollectionChanged に対して ObserveXxxChanged 拡張メソッドを追加しました。

変更

  • ToReadOnlyReactiveCollection 拡張メソッドから参照型制約を除去しました。

ちょっと解説

ObserveElementProperty拡張メソッドは、以下のようなクラスがあるときに

publicclass Person : BindableBase
{
  privatebool isDelete;
  publicbool IsDelete
  {
    get { returnthis.isDelete; }
    set { SetProperty(ref isDelete, name); }
  }
}

コレクションの中の要素に対してプロパティの変更の監視が出来ます。

var c = new ObservableCollection<Person>();
c.Add(new Person());
c.Add(new Person());
c.Add(new Person());

c.ObserveElementProperty(x => x.IdDelete).Subscribe(x => ...);

c[0].IsDelete = true; // subscribeに通知がいく

Viewing all articles
Browse latest Browse all 1387

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>