private void canvas_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            if ((Keyboard.IsKeyDown(Key.E) || modeTool == "create") && lgc.currentImageName != null)
            {
                igc.CreateElement(lgc.currentImageName);
                dgc.CreateDot(igc.elementName, 4);
                lgc.AddImageToCommon(lgc.currentImageName, dock_bottom);
                igc.UpdateImage();
            }
            else if (Keyboard.IsKeyDown(Key.E) || modeTool == "create")
            {
                mgc.ShowWarningMessage(null, "Select element first");
            }

            if (Keyboard.IsKeyDown(Key.LeftShift))
            {
                Canvas draggableControl = sender as Canvas;
                highlighter.Visibility = Visibility.Hidden;
                originTT      = draggableControl.RenderTransform as TranslateTransform ?? new TranslateTransform();
                isDragging    = true;
                clickPosition = e.GetPosition(form);
                draggableControl.CaptureMouse();
            }
        }