你好,
“ListBox自身有效区域”是指整个ListBox所占的面积么,如果是这样的话,我建议你在MouseLeftButtonDown事件中通过VisualTreeHelper.FindElementsInHostCoordinates方法返回当前点击的位置下所有的Control
private void ContentPanel_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
Point p = e.GetPosition(LayoutRoot);
IEnumerable<UIElement> list = VisualTreeHelper.FindElementsInHostCoordinates(p, LayoutRoot);
//这里可以循环list判断其中是否有ListBox
}