【发布时间】:2011-07-20 01:09:14
【问题描述】:
我在有界列表框的数据模板中有一个文本框和一些标签。
当我点击任何标签时,整个项目以蓝色突出显示,但是当我直接点击不同的文本框时,选择不会改变。
即使单击文本框,是否有办法使列表框的选择发生变化?
谢谢
【问题讨论】:
我在有界列表框的数据模板中有一个文本框和一些标签。
当我点击任何标签时,整个项目以蓝色突出显示,但是当我直接点击不同的文本框时,选择不会改变。
即使单击文本框,是否有办法使列表框的选择发生变化?
谢谢
【问题讨论】:
这正是我几天前问的,见帖子:"WPF: Trigger SelectedIndex changed whilst clicking on any control within a ListBoxItem area"
基本上很少有解决方案,使用代码隐藏和 XAML,但我还没有验证后一种方法
【讨论】:
原因是因为 TextBox 处理点击事件是为了获得焦点。有很多方法可以处理这个问题,包括但不限于:
【讨论】: