Ich habe zwei Listenansicht auf WPF. Die erste Listenansicht wird mit einer Datentabelle geladen. Wenn Sie auf einen Eintrag in der ersten Listenansicht doppelklicken, wird das ausgewählte Objekt in die zweite Listenansicht verschoben.Wie erkennt man einen Doppelklick auf die Scrollleiste der Listenansicht?
Das Problem tritt auf, wenn in der ersten Listenansicht eine Bildlaufleiste angezeigt wird, da viele Elemente aus der DataTable geladen wurden. Wenn Sie ein Element auswählen und auf den Pfeil nach unten doppelklicken, wird das MouseDoubleClick-Ereignis gestartet und das ausgewählte Element in die zweite Listenansicht verschoben.
Wie kann ich den Doppelklick auf die Bildlaufleiste erkennen, um dies zu verhindern?
Vielen Dank!
Das funktioniert gut. Nur Sie müssen dies manchmal tun'DependencyObject src = (DependencyObject) (e.OriginalSource); while (! (Src ist Control)) { src = VisualTreeHelper.GetParent (src); } 'um die richtige Kontrolle zu bekommen –