0

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

4

1 に答える 1

1

あなたが提供したリンクは解決策です。

依存関係/アタッチ プロパティを乱用すると、WPF のすべてを MVVM でクリーンな方法で実行できるという追求が止まります。これは、ほとんどの開発者が WPF でコーディングするときの典型的な考え方です。

: この問題が別のビューで発生し、MVVM を使用して実装した場合、ViewModel のコードが重複することになります。

正確な問題もある別のビューのロジックを再利用したい場合は、依存関係/アタッチ プロパティを使用します。

そして別の注意事項:これらのチェックボックスには、チェックボックスが1つだけチェックされるように、「ビジネスロジック」ViewModelのいずれかが必要ですか? そうでない場合は、間違っています。

「MVVM パターンに従わなければなりません。そうしないと、正しく実行できません」

于 2013-08-14T14:46:26.150 に答える