/// <summary> /// Пересчёт координат при движении мыши /// </summary> private void MouseEnterHandler(object sender, MouseEventArgs e) { Point point = e.GetPosition(this); if (!MainWindow.GameWindow.IsActive) { return; } if (e.OriginalSource is Shape) { var info = UI.GetInfo((Shape)e.OriginalSource); Geometry.Figures.Point MapPoint = Transformer.ConvertToModel(point.X, point.Y); if (info.Count > 1) { MousePosition.Content = String.Format("X: {0}, Y: {1}", MapPoint.X, MapPoint.Y) + " " + info[0]; } else { MousePosition.Content = String.Format("X: {0}, Y: {1}", MapPoint.X, MapPoint.Y) + " " + info[0]; } } }