変数を使用したカスタムユーザーコントロールと、bool Selected
それが選択されているかどうかを確認するコードがあります。選択されている場合は強調表示され、選択されていない場合は強調表示が非表示になります。十分に単純です。
これで、そのオブジェクトで埋められたパネルができました。他のファイルエクスプローラー(Windowsエクスプローラーなど)と同じように機能する必要があります。つまり、アイテムをクリックすると、それ自体が選択されます。それは問題ではありません、それはただマウスクリックです。問題は、ユーザーが代わりに他のアイテムを選択したいときに発生します。
私が基本的に欲しいのは:
ユーザーがアイテムをクリックするたびに、他のすべてのアイテムの選択が解除されます。
私はそれを行うための最良の方法を見つけようとしていました。頭に浮かんだのは、それらの操作を指示する(ブール値を変更し、更新関数を呼び出す)親クラスを持っていることだけですが、それはあまりにもずさんで、おそらく少し複雑に見えます。助言がありますか?
ありがとう。