public override void Draw(DrawingContext drawingContext, Matrix matrix) { Base3DElement element = this.Element as Base3DElement; if (element == null) { return; } HighlightAdorner3D.DrawCube(drawingContext, matrix, element, SceneInsertionPointAdorner3D.DefaultPen); }
public override void Draw(DrawingContext drawingContext, Matrix matrix) { object platformSpecificObject = this.AdornerSet.Element.ViewTargetElement.PlatformSpecificObject; foreach (SceneElement sceneElement in this.Element.ViewModel.ElementSelectionSet.Selection) { Base3DElement element = sceneElement as Base3DElement; if (element != null && element.IsViewObjectValid) { Viewport3DElement viewport = element.Viewport; if (viewport != null && viewport.ViewObject.PlatformSpecificObject == platformSpecificObject) { HighlightAdorner3D.DrawCube(drawingContext, matrix, element, HighlightAdorner3D.DefaultPen); } } } }