Listbox внутренне использует мышь, чтобы выполнить изменение выбора.Таким образом, вы можете использовать предварительный просмотр события мыши вниз.
Помимо предварительного просмотра мыши вниз, вы можете использовать EventManager.RegisterClassHandler ...
EventManager.RegisterClassHandler(typeof(ListBoxItem), ListBoxItem.MouseLeftButtonDownEvent, new RoutedEventHandler(EventBasedMouseLeftButtonHandler));
private static void EventBasedMouseLeftButtonHandler(object sender, RoutedEventArgs e)
{
}
Дайте мне знать, если это поможет ...