public PickWhipHost(FrameworkElement editor, SceneNodeProperty editingProperty, IElementSelectionStrategy strategy, Cursor cursor) { this.PropertyEditor = editor; this.EditingProperty = editingProperty; this.ElementSelectionStrategy = strategy; this.PickWhipCursor = cursor; }
public PickState(IPickWhipHost pickWhipHost) { if (pickWhipHost == null) { throw new ArgumentNullException("pickWhipHost"); } this.editor = pickWhipHost.PropertyEditor; this.elementSelectionStrategy = pickWhipHost.ElementSelectionStrategy; this.view = pickWhipHost.EditingProperty.SceneNodeObjectSet.ViewModel.DefaultView; this.cursor = pickWhipHost.PickWhipCursor; this.feedbackAdorner = new TextFeedbackAdorner(this.view); this.feedbackAdorner.Offset = new Vector(18.0, 27.0); ToolBehaviorContext toolContext = new ToolBehaviorContext(this.view.DesignerContext.ToolContext, this.view.DesignerContext.ToolManager.ActiveTool, this.view); this.previewHighlighter = new PreviewElementHighlighter(this.view.AdornerLayer, (PreviewElementHighlighter.CreateAdornerSet)(adornedElement => (AnimatableAdornerSet) new SelectionPreviewBoundingBoxAdornerSet(toolContext, adornedElement)), (PreviewElementHighlighter.VerifyIsEnabled)(() => true)); }
public PickWhipEngine(FrameworkElement editor, SceneNodeProperty editingProperty, IElementSelectionStrategy strategy, Cursor cursor) : this((IPickWhipHost) new PickWhipHost(editor, editingProperty, strategy, cursor)) { }