Exemplo n.º 1
0
 public WorkAreaCanvasState(InkCanvas inkCanvas, WorkAreaModel workAreaModel, RectangleSelectionControlViewModel rectangularSelectorViewModel)
 {
     _inkCanvas     = inkCanvas;
     _workAreaModel = workAreaModel;
     _rectangularSelectorViewModel = rectangularSelectorViewModel;
     inkCanvas.SelectionChanged   += InkCanvasOnSelectionChanged;
     inkCanvas.SelectionMoving    += InkCanvasOnSelectionMoving;
 }
Exemplo n.º 2
0
 public void SetCurrentCanvas(InkCanvas inkCanvas, RectangleSelectionControlViewModel selectorViewModel)
 {
     if (!_canvasStates.ContainsKey(inkCanvas))
     {
         InitSharedDrawingAttributes(inkCanvas);
         _canvasStates.Add(inkCanvas, new WorkAreaCanvasState(inkCanvas, this, selectorViewModel));
         inkCanvas.SelectionChanged += inkCanvas_SelectionChanged;
     }
     CurrentInkCanvas = inkCanvas;
     ChangeDrawingColor();
 }
 public RectangleSelectionControlView()
 {
     InitializeComponent();
     ViewModel   = new RectangleSelectionControlViewModel(this, GridControl, SelectionBoxControl);
     DataContext = ViewModel;
 }
Exemplo n.º 4
0
 private void Register(InkCanvas inkCanvas, RectangleSelectionControlViewModel viewModel)
 {
     _inkCanvasList.Add(_inkCanvasList.Count, new Tuple <InkCanvas, RectangleSelectionControlViewModel>(inkCanvas, viewModel));
 }