internal static void SetLeft(UIElement element, PanelType panelType, double left) { if (panelType == PanelType.Canvas) { Canvas.SetLeft(element, left); } else { DynamicCanvas.SetLeft(element, left); } }
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); }
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); }
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; } }
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); }