SelectedItems私はどちらかというと古典的な UI 状況を持っています -とという名前の 2 つの ListBoxes AvailableItems- 既に選択SelectedItemsした項目は にあり、追加可能なSelectedItems項目 (つまり、まだそこにないすべての項目) は にありAvailableItemsます。
また、現在の選択をあるリストから別のリストに移動するボタン<と>ボタンがあります(ダブルクリックに加えて、正常に機能します)。
ListBoxで選択されているものに応じて、移動ボタンを有効または無効にするスタイル/トリガーをWPFで設定することは可能ですか? SelectedItemsは左側にあるため、<ボタンは選択AvailableItemsしたものをそのリストに移動します。ただし、項目が選択されていない場合 ( AvailableItems.SelectedIndex == -1)、このボタンを無効にしたい ( IsEnabled == false) - 他のリスト/ボタンについてはその逆です。
これを XAML で直接行うことは可能ですか、それとも分離コードで複雑なロジックを作成して処理する必要がありますか?