我有一个文本框和有界列表框的数据模板中的一些标签 .
当我点击任何标签时,整个项目以蓝色突出显示,但是当我直接点击其他文本框时,选择不会改变 .
有没有办法让列表框的选择更改,即使单击文本框?
谢谢
这就是我几天前提出的问题,见帖子:"WPF: Trigger SelectedIndex changed whilst clicking on any control within a ListBoxItem area"
基本上很少有解决方案,使用后面的代码和XAML,但我还没有验证后一种方法
原因是TextBox处理click事件以获得焦点 . 有许多方法可以解决这个问题,包括但不限于:
停止处理鼠标事件的TextBox(阻止用户使用鼠标将其聚焦)
在TextBox获得焦点(或PreviewClick或类似)时使用eventhandler,以选择父ListItem
2 回答
这就是我几天前提出的问题,见帖子:"WPF: Trigger SelectedIndex changed whilst clicking on any control within a ListBoxItem area"
基本上很少有解决方案,使用后面的代码和XAML,但我还没有验证后一种方法
原因是TextBox处理click事件以获得焦点 . 有许多方法可以解决这个问题,包括但不限于:
停止处理鼠标事件的TextBox(阻止用户使用鼠标将其聚焦)
在TextBox获得焦点(或PreviewClick或类似)时使用eventhandler,以选择父ListItem