private void RadialController_RotationChanged(RadialController sender, RadialControllerRotationChangedEventArgs args) { if (CurrentSelection == ColoringBookRadialController.Color) { if (args.RotationDeltaInDegrees > 0) { ColorPaletteViewModel.SelectNextItem(); } else { ColorPaletteViewModel.SelectPreviousItem(); } } else if (CurrentSelection == ColoringBookRadialController.UndoRedo) { if (args.RotationDeltaInDegrees > 0) { RedoOperation?.Invoke(this, EventArgs.Empty); } else { UndoOperation?.Invoke(this, EventArgs.Empty); } } }
public void SetUp() { _color = new Domain.Colors.Color(255, 255, 255); _colorPalette = new ColorPaletteBuilder().WithColor(_color).Build(); _viewModel = new ColorPaletteViewModel(_colorPalette); }
public ColoringPageController(CanvasElements canvasElements, ColorPaletteViewModel colorPaletteVM) { CanvasElements = canvasElements; ColorPaletteViewModel = colorPaletteVM; CanvasInputController = new CanvasInputController(CanvasElements); SetupInputEvents(); DataTransferManager.GetForCurrentView().DataRequested += OnShareDataRequested; AutosaveTimer.Tick += (s, e) => OnAutosave(); }
private void InitColorViewModels() { gradient3ColorsViewModel = new Gradient3ColorsViewModel() { LowColor = Color.FromArgb(255, 255, 0, 0), MidColor = Color.FromArgb(255, 255, 255, 255), HighColor = Color.FromArgb(255, 0, 255, 0) }; gradient2ColorsViewModel = new Gradient2ColorsViewModel() { LowColor = Color.FromArgb(255, 255, 255, 255), HighColor = Color.FromArgb(255, 0, 0, 255) }; colorPaletteViewModel = new ColorPaletteViewModel(); }