Esempio n. 1
0
 internal static void SetTop(UIElement element, PanelType panelType, double top)
 {
     if (panelType == PanelType.Canvas)
     {
         Canvas.SetTop(element, top);
     }
     else
     {
         DynamicCanvas.SetTop(element, top);
     }
 }
Esempio n. 2
0
        private void CreateMainImage()
        {
            _mainImage         = new Image();
            _mainImage.Name    = "ImageHolder";
            _mainImage.Stretch = System.Windows.Media.Stretch.Fill;

            _mainCanvas.Children.Add(_mainImage);

            DynamicCanvas.SetTop(_mainImage, _border);
            DynamicCanvas.SetLeft(_mainImage, _border);
            DynamicCanvas.SetZIndex(_mainImage, -500);
        }
Esempio n. 3
0
        public bool AddInsetPhoto(Uri imageUri)
        {
            InsetImage insetImage  = new InsetImage(imageUri);
            Canvas     imageCanvas = insetImage.ImageCanvas;

            if (imageCanvas != null)
            {
                _imageDictionary.Add(imageCanvas.Name, insetImage);

                _mainCanvas.Children.Add(imageCanvas);

                DynamicCanvas.SetLeft(imageCanvas, DefaultLeft);
                DynamicCanvas.SetTop(imageCanvas, DefaultTop);

                AddInsetImageUndo(imageCanvas);
                return(true);
            }

            return(false);
        }
Esempio n. 4
0
        private void DragFinished(bool cancelled)
        {
            Mouse.Capture(null);
            lock (_updaterLock)
            {
                if (_isDragging)
                {
                    if (cancelled == false)
                    {
                        var ui = (UIElement)MyVisualTreeHelper.GetParent <ContentPresenter>(_draggedDeviceVisual);
                        DynamicCanvas.SetTop(ui, _dragStartTop + _overlayElement.TopOffset);
                        DynamicCanvas.SetLeft(ui, _dragStartLeft + _overlayElement.LeftOffset);
                    }

                    SelectElement(_draggedDeviceVisual);
                    _overlayElement.IsDragging = false;
                }

                _isDragging  = false;
                _isMouseDown = false;
            }
        }
Esempio n. 5
0
        public bool AddInsetPhoto(ImageSource imageSource, double imageWidth,
                                  double borderWidth, double imageX, double imageY)
        {
            InsetImage insetImage = new InsetImage(imageWidth,
                                                   imageSource, borderWidth);
            Canvas imageCanvas = insetImage.ImageCanvas;

            if (imageCanvas != null)
            {
                _imageDictionary.Add(imageCanvas.Name, insetImage);

                _mainCanvas.Children.Add(imageCanvas);

                DynamicCanvas.SetLeft(imageCanvas, imageX);
                DynamicCanvas.SetTop(imageCanvas, imageY);

                AddInsetImageUndo(imageCanvas);

                return(true);
            }

            return(false);
        }