示例#1
0
            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));
            }
示例#2
0
 public PickWhipEngine(IPickWhipHost host)
 {
     this.host = host;
 }