2 Stimmen

Kann die WPF-Benutzersteuerung Mausbewegungen erkennen, wenn die Maus außerhalb des Bereichs der Benutzersteuerung liegt?

Ich schreibe eine WPF-App, bei der Benutzersteuerelemente programmgesteuert dynamisch erstellt werden, als Reaktion auf ein Ereignis. Das Hauptfenster-Canvas hat ein Raster, und ich füge neue Spalten und Zeilen hinzu, die die neuen Benutzersteuerelemente enthalten.

Ich benötige, dass diese Benutzersteuerelemente verfolgen, wo sich die Maus befindet, damit sie je nach Position der Maus in Bezug auf die Grenzen des Benutzersteuerungselement auf Ereignisse reagieren können. Das funktioniert einwandfrei innerhalb der Grenzen des Benutzersteuerelemente, aber sobald die Maus den Bereich des Benutzersteuerelementes verlässt (in den Bereich eines anderen Benutzersteuerelementes oder des übergeordneten Fensters), verliert das Benutzersteuerelement die Verfolgung der Mausposition und kann nicht mehr reagieren.

Haben Sie Vorschläge, wie ich meine Benutzersteuerelemente dazu bringen kann, den Aufenthaltsort der Maus zu verfolgen? Vielleicht vom übergeordneten Fenster aus?

Vielen Dank greg

2voto

Todd White Punkte 7772

Sie möchten sich Mouse.Capture ansehen. Denken Sie jedoch daran, den CaptureMode im Auge zu behalten.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X