ReactiveProperty
Reactive Extensions
を使いやすくした
ライブラリ
.
GitHub
:
https://github.com/runceel/ReactiveProperty
NuGet
で提供されている.
ReactiveProperty
と,最小限の
ライブラリ
である
ReactiveProperty.Core
の2種類の
パッケージ
がある.
Prism.Core
とは異なり,
継承
ではなく
プロパティ
に対する
interface
として提供されている.
プロパティ
を
ReactiveProperty<T>
として実装する.
イベント
は
ReactiveCommand<T>
として実装する.
Prism
で用いていた
DelegateCommand
の代わりに
WithSubscribe
を用いる.
Entryコントロール
など
入力
の実装が簡潔になる.
SetProperty
などを実装せず,
ReactiveProperty<T>
で同様に実装できる.
asRagi.icon
XAML
から
プロパティ
を
参照
するときに
Text.Value
みたいに
アクセス
する必要がある点は好みでないが,全体として統一して簡潔に書けるのは良い.
ReactiveProperty<T>
を利用することになるため
Prism
と比べても同等かそれ以上に
密結合
.