84 references to InkCanvas
PresentationFramework (84)
MS\Internal\Ink\EditBehavior.cs (2)
205Transform layoutTransform = this.InkCanvas.LayoutTransform; 206Transform renderTransform = this.InkCanvas.RenderTransform;
MS\Internal\Ink\EraserBehavior.cs (15)
168&& ( _cachedStylusShape.Width != InkCanvas.EraserShape.Width 169|| _cachedStylusShape.Height != InkCanvas.EraserShape.Height 170|| _cachedStylusShape.Rotation != InkCanvas.EraserShape.Rotation 171|| _cachedStylusShape.GetType() != InkCanvas.EraserShape.GetType()) ) 197this.InkCanvas.Strokes.GetIncrementalStrokeHitTester(this.InkCanvas.EraserShape); 275_cachedStylusShape = InkCanvas.EraserShape; 294DpiScale dpi = this.InkCanvas.GetDpi(); 351this.InkCanvas.RaiseStrokeErasing(args); 356InkCanvas.Strokes.Remove(e.HitStroke); 357this.InkCanvas.RaiseInkErased(); 389this.InkCanvas.RaiseStrokeErasing(args); 405this.InkCanvas.Strokes.Replace(strokesToReplace, eraseResult); 409this.InkCanvas.Strokes.Remove(strokesToReplace); 427this.InkCanvas.RaiseInkErased();
MS\Internal\Ink\InkCollectionBehavior.cs (17)
113InkCanvas.RaiseActiveEditingModeChanged(new RoutedEventArgs(InkCanvas.ActiveEditingModeChangedEvent, InkCanvas)); 175if (InkCanvas.InternalDynamicRenderer != null) 177InkCanvas.InternalDynamicRenderer.Enabled = true; 178InkCanvas.UpdateDynamicRenderer(); // Kick DynamicRenderer to be hooked up to renderer. 194if (InkCanvas.InternalDynamicRenderer != null) 196InkCanvas.InternalDynamicRenderer.Enabled = false; 197InkCanvas.UpdateDynamicRenderer(); // Kick DynamicRenderer to be removed from renderer. 236_strokeDrawingAttributes = this.InkCanvas.DefaultDrawingAttributes.Clone(); 242if ( InkCanvas.InternalDynamicRenderer != null && inputDevice != null ) 246InkCanvas.InternalDynamicRenderer.Reset(stylusDevice, stylusPoints); 298InkCanvas.RaiseGestureOrStrokeCollected(argsStroke, _userInitiated); 336if ( _cachedPenCursor == null || _cursorDrawingAttributes != InkCanvas.DefaultDrawingAttributes ) 341DrawingAttributes da = this.InkCanvas.DefaultDrawingAttributes; 355_cursorDrawingAttributes = InkCanvas.DefaultDrawingAttributes.Clone(); 356DpiScale dpi = this.InkCanvas.GetDpi(); 357_cachedPenCursor = PenCursorManager.GetPenCursor(da, false, (this.InkCanvas.FlowDirection == FlowDirection.RightToLeft), dpi.DpiScaleX, dpi.DpiScaleY);
MS\Internal\Ink\LassoSelectionBehavior.cs (14)
246selectedStrokes = InkCanvas.EndDynamicSelection(_lassoHelper.Visual); 287InkCanvas.ChangeInkCanvasSelection(selectedStrokes, elementsToSelect.ToArray()); 328this.InkCanvas.UpdateDynamicSelection(e.SelectedStrokes, e.DeselectedStrokes); 339if ( this.InkCanvas.Children.Count == 0 ) 344for (int x = 0; x < this.InkCanvas.Children.Count; x++) 346UIElement uiElement = this.InkCanvas.Children[x]; 347HitTestElement(InkCanvas.InnerCanvas, uiElement, elementsToSelect); 587if ( InkCanvas.ClearSelectionRaiseSelectionChanging() // If user cancels clearing the selection, we shouldn't initiate Lasso. 598this.InkCanvas.Strokes.GetIncrementalLassoHitTester(_percentIntersectForInk); 609InkCanvas.BeginDynamicSelection(_lassoHelper.Visual); 635StrokeCollection hitTestStrokes = InkCanvas.Strokes.HitTest(point, 5.0d); 642GeneralTransform transformToInnerCanvas = InkCanvas.TransformToVisual(InkCanvas.InnerCanvas); 646tappedElement = InkCanvas.InnerCanvas.HitTestOnElements(pointOnInnerCanvas);
MS\Internal\Ink\SelectionEditingBehavior.cs (18)
61_hitResult = InkCanvas.SelectionAdorner.SelectionHandleHitTest( 62mouse.GetPosition((IInputElement)(InkCanvas.SelectionAdorner))); 68_selectionRect = InkCanvas.GetSelectionBounds( ); 71_previousLocation = mouse.GetPosition(InkCanvas.SelectionAdorner); 75InkCanvas.InkCanvasSelection.StartFeedbackAdorner(_selectionRect, _hitResult); 78InkCanvas.SelectionAdorner.AddHandler(Mouse.MouseUpEvent, new MouseButtonEventHandler(OnMouseUp)); 79InkCanvas.SelectionAdorner.AddHandler(Mouse.MouseMoveEvent, new MouseEventHandler(OnMouseMove)); 80InkCanvas.SelectionAdorner.AddHandler(UIElement.LostMouseCaptureEvent, 90InkCanvas.SelectionAdorner.RemoveHandler(Mouse.MouseUpEvent, new MouseButtonEventHandler(OnMouseUp)); 91InkCanvas.SelectionAdorner.RemoveHandler(Mouse.MouseMoveEvent, new MouseEventHandler(OnMouseMove)); 92InkCanvas.SelectionAdorner.RemoveHandler(UIElement.LostMouseCaptureEvent, 105(this.InkCanvas.FlowDirection == FlowDirection.RightToLeft)); 126Point curPoint = args.GetPosition(InkCanvas.SelectionAdorner); 142InkCanvas.InkCanvasSelection.UpdateFeedbackAdorner(newRect); 157_previousRect = ChangeFeedbackRectangle(args.GetPosition(InkCanvas.SelectionAdorner)); 377InkCanvas.SelectionAdorner.CaptureMouse(); 392InkCanvas.SelectionAdorner.ReleaseMouseCapture(); 399InkCanvas.InkCanvasSelection.EndFeedbackAdorner(commit ? _previousRect : _selectionRect);
MS\Internal\Ink\SelectionEditor.cs (18)
54Point currentPosition = Mouse.PrimaryDevice.GetPosition(InkCanvas.SelectionAdorner); 74InkCanvas.SelectionAdorner.AddHandler(Mouse.MouseDownEvent, new MouseButtonEventHandler(OnAdornerMouseButtonDownEvent)); 75InkCanvas.SelectionAdorner.AddHandler(Mouse.MouseMoveEvent, new MouseEventHandler(OnAdornerMouseMoveEvent)); 76InkCanvas.SelectionAdorner.AddHandler(Mouse.MouseEnterEvent, new MouseEventHandler(OnAdornerMouseMoveEvent)); 77InkCanvas.SelectionAdorner.AddHandler(Mouse.MouseLeaveEvent, new MouseEventHandler(OnAdornerMouseLeaveEvent)); 79Point currentPosition = Mouse.PrimaryDevice.GetPosition(InkCanvas.SelectionAdorner); 89InkCanvas.SelectionAdorner.RemoveHandler(Mouse.MouseDownEvent, new MouseButtonEventHandler(OnAdornerMouseButtonDownEvent)); 90InkCanvas.SelectionAdorner.RemoveHandler(Mouse.MouseMoveEvent, new MouseEventHandler(OnAdornerMouseMoveEvent)); 91InkCanvas.SelectionAdorner.RemoveHandler(Mouse.MouseEnterEvent, new MouseEventHandler(OnAdornerMouseMoveEvent)); 92InkCanvas.SelectionAdorner.RemoveHandler(Mouse.MouseLeaveEvent, new MouseEventHandler(OnAdornerMouseLeaveEvent)); 113if ( InkCanvas.SelectionAdorner.IsMouseOver ) 116(this.InkCanvas.FlowDirection == FlowDirection.RightToLeft)); 148Point pointOnSelectionAdorner = args.GetPosition(InkCanvas.SelectionAdorner); 178Point pointOnSelectionAdorner = args.GetPosition(InkCanvas.SelectionAdorner); 202if ( InkCanvas.InkCanvasSelection.HasSelection ) 205hitResult = InkCanvas.SelectionAdorner.SelectionHandleHitTest(position); 211hitResult = InkCanvas.ResizeEnabled ? hitResult : InkCanvasSelectionHitResult.None; 215hitResult = InkCanvas.MoveEnabled ? hitResult : InkCanvasSelectionHitResult.None;