J'ai une ListBox avec SelectionMode = "Multiple", ce qui me permet de sélectionner plusieurs lignes en cliquant sur les boutons gauche ou droit de la souris. Comment puis-je limiter la sélection à l'aide du bouton gauche de la souris uniquement?WPF - Sélection ListBoxItem avec LeftClick uniquement
0
A
Répondre
3
Je suppose que vous devez écrire votre propre ListBox (article), remplacer le
protected override void OnPreviewMouseRightButtonDown(MouseButtonEventArgs e)
{
base.OnPreviewMouseRightButtonDown(e);
}
ou
protected override void OnMouseRightButtonDown(MouseButtonEventArgs e)
{
base.OnMouseRightButtonDown(e);
}
EventHandler et utilisez votre ListBox personnalisé (article) dans votre XAML. N'oubliez pas d'appeler e.Handled = true; vous pouvez également utiliser l'un des gestionnaires d'événements souris les plus généraux et vérifier si le bouton droit de la souris a été cliqué, puis appeler e.Handled.