多対多の関係を持つエンティティモデルがあります。類似性のために、その車のエンティティと機能(CDプレーヤー、ムーンルーフなど)のエンティティを想定します。
車のエンティティを編集するSilverlight/WPFフォームがあります。可能な機能のリスト(機能テーブルのすべて)をチェックボックスのリストにしたいのですが。その部分は簡単です。ただし、チェックボックスをオンにしてチェックを外すと、その機能と車の関連付けが追加/削除されるように、チェックボックスをバインドするエレガントな方法を考えています。
これは古き良きWinFormsスタイルのイベントハンドラーで簡単に実行できることは知っていますが、プレゼンテーションとロジックを分離しておくことができるように、データバインディングを使用してこれを実行する方法があるかどうかを知りたいです。