private void CheckMouseState(object sender, WpfMouseEventArgs e) { MouseButtons[0] = e.LeftButton == WpfMouseButtonState.Pressed; MouseButtons[1] = e.MiddleButton == WpfMouseButtonState.Pressed; MouseButtons[2] = e.RightButton == WpfMouseButtonState.Pressed; var position = WpfMouse.GetPosition(_uiElement); LastX = X; LastY = Y; X = (int)position.X; Y = (int)position.Y; }