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