首页 文章

wpf在列表框中选择控件

提问于
浏览
0

我有一个文本框和有界列表框的数据模板中的一些标签 .

当我点击任何标签时,整个项目以蓝色突出显示,但是当我直接点击其他文本框时,选择不会改变 .

有没有办法让列表框的选择更改,即使单击文本框?

谢谢

2 回答

  • 1

    这就是我几天前提出的问题,见帖子:"WPF: Trigger SelectedIndex changed whilst clicking on any control within a ListBoxItem area"

    基本上很少有解决方案,使用后面的代码和XAML,但我还没有验证后一种方法

  • 0

    原因是TextBox处理click事件以获得焦点 . 有许多方法可以解决这个问题,包括但不限于:

    • 停止处理鼠标事件的TextBox(阻止用户使用鼠标将其聚焦)

    • 在TextBox获得焦点(或PreviewClick或类似)时使用eventhandler,以选择父ListItem

相关问题