我有一个使用数据模板生成复选框列表的列表框。问题是使用键盘时,焦点在项目上移动两次。一次是因为列表项,下一次是复选框。为了在我的代码隐藏中更改这一点,当为列表项按下空格时,我将复选框 IsChecked 设置为 True。问题是,叙述者阅读“空格”而不是提及复选框的“已选中”或“未选中”状态。我知道这是因为焦点位于列表控件而不是复选框控件上。叙述者有没有办法在没有焦点的情况下阅读“检查”?
我有一个使用数据模板生成复选框列表的列表框。问题是使用键盘时,焦点在项目上移动两次。一次是因为列表项,下一次是复选框。为了在我的代码隐藏中更改这一点,当为列表项按下空格时,我将复选框 IsChecked 设置为 True。问题是,叙述者阅读“空格”而不是提及复选框的“已选中”或“未选中”状态。我知道这是因为焦点位于列表控件而不是复选框控件上。叙述者有没有办法在没有焦点的情况下阅读“检查”?