我有一个经典的UI情况 - 两个名为
此外,我还有
在WPF中是否有可能设置样式/触发器来启用或禁用移动按钮,具体取决于 ListBox 中是否选择了任何内容?
这是否可以直接在XAML中完成,还是需要创建复杂的代码后端逻辑来处理它?
SelectedItems
和AvailableItems
的ListBox - 其中,你已经选择的项目位于SelectedItems
中,可以添加到SelectedItems
(即不在其中的每个项目)中的项位于AvailableItems
中。此外,我还有
<
和>
按钮,可以将当前选定内容从一个列表移动到另一个列表(除了双击之外,这也有效)。在WPF中是否有可能设置样式/触发器来启用或禁用移动按钮,具体取决于 ListBox 中是否选择了任何内容?
SelectedItems
在左侧,因此<
按钮将把所选的AvailableItems
移动到该列表中。但是,如果没有选择任何项目(AvailableItems.SelectedIndex == -1
),则希望此按钮被禁用(IsEnabled == false
)-对于另一个列表/按钮也是如此。这是否可以直接在XAML中完成,还是需要创建复杂的代码后端逻辑来处理它?