Checkbox 附加到列表框中复选框样式列的命令-不起作用

Checkbox 附加到列表框中复选框样式列的命令-不起作用,checkbox,mvvm,listbox,command,Checkbox,Mvvm,Listbox,Command,我有一个命令附加到列表框中的复选框样式列。 我希望每当选中或取消选中复选框时都会触发该命令。 不幸的是什么也没发生。 以下是XAML的一部分: <Grid> <ListBox ItemsSource="{Binding KeysWithCheckBoxes}" > <ListBox.ItemTemplate> <HierarchicalDataTemplate> <

我有一个命令附加到列表框中的复选框样式列。 我希望每当选中或取消选中复选框时都会触发该命令。 不幸的是什么也没发生。 以下是XAML的一部分:

<Grid>
    <ListBox ItemsSource="{Binding KeysWithCheckBoxes}" >
        <ListBox.ItemTemplate>
            <HierarchicalDataTemplate>
                <CheckBox Content="{Binding KeyName}" IsChecked="{Binding IsChecked, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" 
                          Command="{Binding CatchSelectedKeys, RelativeSource={RelativeSource Mode=Self}}"  />
            </HierarchicalDataTemplate>
        </ListBox.ItemTemplate>
    </ListBox>

</Grid>

怎么了?应该怎样