私はかなり古典的なUI状況 - SelectedItems
とAvailableItems
という2つのリストボックス - 既に選択したアイテムがSelectedItems
に存在するというアイデアを持っていますが、追加可能なアイテムSelectedItems
(つまり、そこにまだ存在しないすべてのアイテム)はAvailableItems
に住んでいます。ListBox.SelectedIndexに応じてWPFのボタンを有効にする
また、<
と>
のボタンを使用して、現在の選択肢をあるリストから別のリストに移動することができます(ダブルクリックに加えて、正常に動作します)。
WPFでは、リストボックスで選択されているものに応じて移動ボタンを有効または無効にするスタイル/トリガを設定できますか? SelectedItems
が左側にあるので、<
ボタンは選択したAvailableItems
をそのリストに移動します。ただし、アイテムが選択されていない場合(AvailableItems.SelectedIndex == -1
)、このボタンを無効にしたい(IsEnabled == false
) - もう一方のリスト/ボタンは逆です。
これはXAMLで直接行うことができますか、それを処理するためにコードビハインドで複雑なロジックを作成する必要がありますか?
もしあなたが楽しいならば、まったく恐ろしい、唯一の方法であることを意味します。正規表現であれば、それは偉大な楽しみですよ。 –
@ウィルゴム槌でナットを叩くのが大好きです。 – Cranston