我是否可以仅通过XAML选择WPF列表框中的所有项目?
我也关注了这个问题WPF Listbox and Select All,但它无效。 我的XAML代码如下:
<ListBox SelectionMode="Multiple" Name="listBox">
<ListBox.InputBindings>
<KeyBinding Command="ApplicationCommands.SelectAll" Modifiers="Ctrl" Key="A" />
</ListBox.InputBindings>
<ListBox.CommandBindings>
<CommandBinding Command="ApplicationCommands.SelectAll" />
</ListBox.CommandBindings>
<ListBoxItem>List Item 1</ListBoxItem>
<ListBoxItem>List Item 2</ListBoxItem>
<ListBoxItem>List Item 3</ListBoxItem>
<ListBoxItem>List Item 4</ListBoxItem>
<ListBoxItem>List Item 5</ListBoxItem>
</ListBox>
仅通过XAMl选择所有可能吗?
答案 0 :(得分:1)
不,ListBox
有自己的SelectAllCommand
,但它是私有的,因此您无法绑定它。它不会为您处理ApplicationCommands.SelectAll
命令。您需要自行处理Executed
的{{1}}事件:
CommandBinding
XAML是一种标记语言,而不是编程语言。