When I turn on IsCheckable to true multiple checkboxes can be checked. But I want to check only one checkbox at a time within the context Menu. I referred this link -> Mutually exclusive checkable menu items? most of the solutions are non MVVM. I am looking for MVVM , wpf solution
1568 次
1 に答える
1
あなたが提供したリンクは解決策です。
依存関係/アタッチ プロパティを乱用すると、WPF のすべてを MVVM でクリーンな方法で実行できるという追求が止まります。これは、ほとんどの開発者が WPF でコーディングするときの典型的な考え方です。
注: この問題が別のビューで発生し、MVVM を使用して実装した場合、ViewModel のコードが重複することになります。
正確な問題もある別のビューのロジックを再利用したい場合は、依存関係/アタッチ プロパティを使用します。
そして別の注意事項:これらのチェックボックスには、チェックボックスが1つだけチェックされるように、「ビジネスロジック」ViewModelのいずれかが必要ですか? そうでない場合は、間違っています。
「MVVM パターンに従わなければなりません。そうしないと、正しく実行できません」
于 2013-08-14T14:46:26.150 に答える