I have set Interaction.Triggers to ListBox and perform respective TargetedTriggerAction when \'SelectionChanged\' event occurs, like below.
you can do it the PreviewMouseDown event on the ListBoxItem
private void ItemOnPreviewMouseDown( object sender, MouseButtonEventArgs e) { ((ListBoxItem) sender).IsSelected = true; }