かずきのBlog@hatena

すきな言語は C# + XAML の組み合わせ。Azure Functions も好き。最近は Go 言語勉強中。日本マイクロソフトで働いていますが、ここに書いていることは個人的なメモなので会社の公式見解ではありません。

MVVM系フレームワークとReactivePropertyの組み合わせのサンプルプログラムを書きました

以下の3つのMVVMライブラリと

  • Livet
  • MVVM Light toolkit
  • Prism

ReactiveProperty(v2系使ってます)のサンプルをコードレシピに書きました。どれも、ほぼ同じ挙動をするサンプルなので比較用にでもどうぞ。

所感としては、WPFならLivetが一番機能が豊富で次点でPrismで一番機能が少ないのがMVVM Light toolkitです。対応プラットフォームが多いのは、MVVM Light toolkit、Prism、Livetの順番です。

機能特化か、汎用をとるかケースバイケースで自分にあったものを選ぶのがいいと思います。