public InkLassoSelectionService( InkCanvas inkCanvas, Canvas selectionCanvas, InkStrokesService strokeService, InkSelectionRectangleService selectionRectangleService) { _inkPresenter = inkCanvas.InkPresenter; _selectionCanvas = selectionCanvas; _strokeService = strokeService; _selectionRectangleService = selectionRectangleService; _inkPresenter.StrokeInput.StrokeStarted += StrokeInput_StrokeStarted; _inkPresenter.StrokesErased += InkPresenter_StrokesErased; }
public InkNodeSelectionService( InkCanvas inkCanvas, Canvas selectionCanvas, InkAsyncAnalyzer analyzer, InkStrokesService strokeService, InkSelectionRectangleService selectionRectangleService) { _inkCanvas = inkCanvas; _selectionCanvas = selectionCanvas; _inkPresenter = _inkCanvas.InkPresenter; _analyzer = analyzer; _strokeService = strokeService; _selectionRectangleService = selectionRectangleService; _inkCanvas.Tapped += InkCanvas_Tapped; _inkCanvas.DoubleTapped += InkCanvas_DoubleTapped; _inkCanvas.PointerPressed += InkCanvas_PointerPressed; _inkPresenter.StrokesErased += InkPresenter_StrokesErased; }