private protected override void AttachArtboard(ArtboardControl artboard) { base.AttachArtboard(artboard); foreach (var element in Elements) { AttachFactoryAdorners(element); } }
private protected override void DetachArtboard(ArtboardControl artboard) { artboard.CanvasCollection.CanvasAdded -= OnCanvasAdded; artboard.CanvasCollection.CanvasRemoved -= OnCanvasRemoved; foreach (var canvas in artboard.CanvasCollection) { DetachCanvas(canvas); } InvalidateMeasure(); base.DetachArtboard(artboard); }
private static void UpdateAdorners(UIElement element) { var adorners = ArtboardControl.GetAdornersInternal(element); if (adorners == null) { return; } foreach (var adorner in adorners) { adorner.UpdatePanel(); } }
private static void DetachFactoryAdorners(UIElement element, ArtboardAdornerFactory adornerFactory) { var adorners = ArtboardControl.GetAdornersInternal(element); if (adorners == null) { return; } for (var index = 0; index < adorners.Count; index++) { var adorner = adorners[index]; if (ReferenceEquals(adorner.Factory, adornerFactory)) { adorners.RemoveAt(index); index--; } } }
internal ArtboardAdornerFactoryCollection(ArtboardControl artboardControl) { ArtboardControl = artboardControl; }
internal ArtboardSnapGuideCollection(ArtboardControl artboard) { Artboard = artboard; }
private static void AttachFactoryAdorners(UIElement element, ArtboardAdornerFactory adornerFactory) { ArtboardControl.GetAdorners(element).Add(adornerFactory.CreateAdorner()); }
internal ArtboardCanvasCollection(ArtboardControl artboard) { Artboard = artboard; }