Mouse.GetPosition(IInputElement) Mouse.GetPosition(IInputElement) Mouse.GetPosition(IInputElement) Mouse.GetPosition(IInputElement) Method

Definition

Ruft die Position der Maus relativ zu einem angegebenen Element ab.Gets the position of the mouse relative to a specified element.

public:
 static System::Windows::Point GetPosition(System::Windows::IInputElement ^ relativeTo);
public static System.Windows.Point GetPosition (System.Windows.IInputElement relativeTo);
static member GetPosition : System.Windows.IInputElement -> System.Windows.Point
Public Shared Function GetPosition (relativeTo As IInputElement) As Point

Parameter

relativeTo
IInputElement IInputElement IInputElement IInputElement

Der Koordinatenbereich, in dem die Position der Maus berechnet werden soll.The coordinate space in which to calculate the position of the mouse.

Gibt zurück

Die Position der Maus relativ zum relativeTo-Parameter.The position of the mouse relative to the parameter relativeTo.

Beispiele

Im folgenden Beispiel wird gezeigt, wie GetPosition verwendet wird, um die Position des Mauszeigers zu bestimmen.The following example shows how to use GetPosition to determine the position of the mouse pointer. Die Position des Mauszeigers wird in einer Point -Struktur gespeichert.The position of the mouse pointer is stored in a Point structure. Der X - Y Wert und der Point -Wert des-Objekts TextBoxwerden in einem angezeigt.The X and Y values of the Point object are displayed in a TextBox.

// displayArea is a StackPanel and txtBoxMousePosition is
// a TextBox used to display the position of the mouse pointer.
Point position = Mouse.GetPosition(displayArea);
txtBoxMousePosition.Text = "X: " + position.X +
    "\n" +
    "Y: " + position.Y;
' displayArea is a StackPanel and txtBoxMousePosition is
' a TextBox used to display the position of the mouse pointer.
Dim position As Point = Mouse.GetPosition(displayArea)
txtBoxMousePosition.Text = "X: " & position.X & vbLf & "Y: " & position.Y

Hinweise

Die Position des Mauszeigers wird relativ zum angegebenen Element berechnet, wobei die obere linke Ecke des Elements der Ursprungs Punkt (0, 0) ist.The position of the mouse pointer is calculated relative to the specified element with the upper-left corner of element being the point of origin, 0,0.

Bei Drag & Drop-Vorgängen kann die Position der Maus nicht zuverlässig durch GetPositionbestimmt werden.During drag-and-drop operations, the position of the mouse cannot be reliably determined through GetPosition. Dies liegt daran, Win32Win32 dass die Steuerung der Maus (z. & # 160; & # 160; & # 160; & # 160; & # 160; & # 160; & # 160; aThis is because control of the mouse (possibly including capture) is held by the originating element of the drag until the drop is completed, with much of the behavior controlled by underlying Win32Win32 calls. Verwenden Sie stattdessen die folgenden Ansätze:Try the following approaches instead:

Gilt für:

Siehe auch