我有Listbox
DataTemplate
。 DataTemplate
包含UserControl
元素。如果我点击了UserControl
元素,则包含此UserControl
的商品不会成为SelectedItem
的{{1}}。如果我点击项目区域中的任何位置({1}}除外),则会选中它。
如何选择ListBox项ListBox
?
UserControl
答案 0 :(得分:0)
听起来用户控件正在捕捉鼠标点击而不是列表框。这就是它没有被选中的原因。如果您使用的是代码隐藏,则可以使用带有Preview
前缀的事件来捕获控件层次结构中较高的点击。
要详细了解此活动,请阅读MSDN上的 Routed Events
更新:This post似乎找到了您正在寻找的答案。
希望这有帮助