Auf welches Element hat der Anwender in einer WPF-Listbox geklickt? Bzw. hat er überhaupt auf ein Element geklickt?
private void ListPrograms_MouseDoubleClick(object sender, System.Windows.Input.MouseButtonEventArgs e)
{
var item = ItemsControl.ContainerFromElement(sender as ListBox, e.OriginalSource as DependencyObject) as ListBoxItem;
if (item != null)
{
//do stuff with the clicked item
}
}