In UWP versuche ich die Position des Zeigers zu bekommen.C# uwp Zeigerposition
Ich habe es geschafft mit dem nächsten Ereignis zu tun:
private void Grid_PointerMoved(object sender, PointerRoutedEventArgs e)
{
PointerPoint point = e.GetCurrentPoint(mainGrid);
var x = point.Position.X;
var y = point.Position.Y;
}
Und mit dieser Art und Weise wird es die ganze Zeit abgefeuert werden. Also brauchte ich etwas Eigentum, um diese Position zu bekommen. Ich habe folgendes gefunden:
var pointerPosition = Windows.UI.Core.CoreWindow.GetForCurrentThread().PointerPosition;
Aber es gibt nicht immer die richtige Position zurück.
Jede andere Eigenschaft, um die aktuelle Mausposition zu erhalten?
, was Sie unter " Also, ich brauchte etwas Eigentum, um diese Position zu bekommen "? Weil Sie Ihre Mausposition bereits mit der obigen Methode –
haben. Aber es wird jedes Mal ausgelöst, wenn ich meine Maus bewege. – user3239349
Sie möchten also die Zeigerposition, wenn eine bestimmte Funktion aufgerufen wird. Habe ich recht? –