- 414 名前:デフォルトの名無しさん [2025/01/12(日) 13:42:32.40 ID:gtVwcuiu0.net]
- >>413
俺は Prism 使ってるけど、どれでもいいと思う MVVM Toolkit は INotifyPropertyChanged の実装とかで code generator 使えるのが売り Prism は機能が豊富なのが売りでダイアログやナビゲーション機能(Pageの代替) とか他にはないのが多い、ただしライセンスが特殊 .NET9 & C# 13 preview だと fieldプロパティ使えるから code generator 使わないでもシンプルにかけるんだよね こっちの方が当然コンパイルも速いし、View から直接Modelにジャンプできるのが便利 .NET10 & C# 14 では この書き方が標準になるはず ``` # INotifyPropertyChanged public class Model : BindableBase { public string Name { get; set => Set(ref field, value); } } # ICommand (lazy初期化) public DelegateCommand HogeCommand => field ??= new(() => { MessageBox.Show("hoge"); }); ``` フレームワークは DI使えればなんでもいいかな
|

|