MVVM– tag –
-
WPF DataGrid 行番号を自動更新する方法|添付プロパティで追加・削除・ソート対応+区切り行で番号リセット
WPF の DataGrid で行番号を付けたいのに、追加・削除・ソートで番号がずれて困っていませんか?この記事では、添付プロパティで「行ヘッダーに常に正しい行番号を表示... -
MVVMTK0045 警告の原因と対処法まとめ|CommunityToolkit.Mvvm と .NET 8/9 で発生するエラーを徹底解説
.NET 8/9 と CommunityToolkit.Mvvm を組み合わせると、[ObservableProperty] を付けたメンバーで MVVMTK0045 警告が突然出て驚くことがあります。さらに公式ドキュメン... -
WPF/MVVMでUserControlのVisibilityをバインディングで切り替える方法とDataContextの落とし穴
WPF でログイン画面などの複数画面を切り替えるとき、「UserControl の Visibility を ViewModel にバインドして制御したい」というニーズはとてもよくあります。ところ... -
WPF DataGridでCtrl+F・F3検索を実装する方法|MVVMとBehaviorでブラウザ風インクリメンタルサーチ
WPFのDataGridで大量データを扱っていると、ユーザーからほぼ必ず「ブラウザみたいに Ctrl+F と F3 で検索したい」と言われます。この記事では、コードビハインドにべっ... -
WPFアプリの権限管理:ユーザー別に画面アクセスを制限するRBAC/Claims実装ガイド
C#のWPFアプリでページや機能が増えてくると、「このユーザーには管理画面を見せたくない」「閲覧専用は編集ボタンを押せないようにしたい」といった要件が必ず出てきま... -
.NET MAUIのSfPopup内でAvatarViewのコマンドが発火しない原因と解決策【x:DataTypeとBindingContextを徹底解説】
.NET MAUI と Syncfusion SfPopup を組み合わせたとき、「AvatarView をタップしても RelayCommand が発火しない」「x:DataType と BindingContext の不一致警告が消え... -
C# Windowsフォームでフォーム間の変数がリセットされる原因と対策|静的フィールド・コンストラクタ・プロパティ・イベントで値を正しく受け渡す
「ボタンを押して新しいフォームを開いたら、前のフォームで設定した値がなぜか 0 に戻っている」――Windowsフォーム(WinForms)では非常に起きやすい落とし穴です。本... -
.NET MAUI AndroidでMVVM完全ガイド|CommunityToolkit.MvvmとDIで作る実装手順とサンプルコード
.NET Android(.NET MAUI for Android)でMVVMを採用すると、UIとロジックの責務分離・テスト容易性・再利用性が一気に高まります。本記事は、CommunityToolkit.Mvvmの... -
WPF MVVMのICommandにラムダ式は直接代入できる?CS1660の原因とRelayCommand実装・Async対応まで徹底解説
WPFでMVVMを組むと必ず通るのが「ICommandにラムダ式を直で入れたい」問題です。短く書ければ生産性が上がりそうですが、実際にはCS1660で止まってしまう……。本記事はそ...
