带有DataTemplate的ListBox的SelectedItem

时间:2014-02-27 08:03:10

标签: wpf listbox datatemplate selecteditem

我有Listbox DataTemplateDataTemplate包含UserControl元素。如果我点击了UserControl元素,则包含此UserControl的商品不会成为SelectedItem的{​​{1}}。如果我点击项目区域中的任何位置({1}}除外),则会选中它。

如何选择ListBox项ListBox

UserControl

1 个答案:

答案 0 :(得分:0)

听起来用户控件正在捕捉鼠标点击而不是列表框。这就是它没有被选中的原因。如果您使用的是代码隐藏,则可以使用带有Preview前缀的事件来捕获控件层次结构中较高的点击。

要详细了解此活动,请阅读MSDN上的 Routed Events

更新:This post似乎找到了您正在寻找的答案。

希望这有帮助