c# – 单击组合框时,WPF Listview / Gridview设置选定项目

我在使用GridView作为ListView的View时遇到问题,我想要做的是当用户从Gridview中的组合框中进行选择并在事件中传递所选项时触发事件.

>我的第一个问题是,当用户单击行中的组合框时,该行未被选中(意味着选择项保持为空,除非他们先点击其他位置).有没有一种干净的方法来做到这一点,而不试图抓住鼠标点击或任何东西?
>其次,在WPF组合框上没有选择更改通信事件,是否有更简洁的方法来检查用户是否手动选择了一个选项,而不是检查组合框是否已启用?

谢谢

最佳答案 我看到了类似的行为.我的假设是列表中每个项目的一个或多个DataTemplate层正在吞下应该导致新选择的RoutedEvent.是否有可能以通用的方式告诉DataTemplate中的项目,它们永远不应该阻止事件进一步冒泡或隧道,而不必覆盖代码中的每个焦点触发事件处理程序?

点赞