/// <summary> /// Функция изменения текущего объекта для манипуляций /// </summary> /// <param name="currentItem">Новый объект</param> public static void SetCurrentItem(ICanvasItem currentItem = null) { _currentItem?.Deselect(); _currentItem = currentItem; _currentItem?.Select(); _refresh?.Invoke(); }
/// <summary> /// Добавление нового объекта /// </summary> /// <param name="newObject">Объект для добавления</param> private void AppendNewItem(ICanvasItem newObject) { newObject.Select(); MainCanvas.Children.Add((UIElement)newObject); CurrentSettings.MoveDelegate?.Invoke(); }