public MenuBarViewModel() { SelectedColor = new SolidColorBrush(Color.FromRgb(5, 156, 250)); MovingMode = false; ViewModelMediator.RegisterToViewModelEvent(ViewModelMediator.ViewModelEvent.DrawingStarted, DrawingStartedEventhandler); ViewModelMediator.RegisterToViewModelEvent(ViewModelMediator.ViewModelEvent.DrawingEnded, DrawingEndedEventhandler); }
public CanvasViewModel() { Shapes = new ObservableCollection <ShapeViewModel>(); Shapes.CollectionChanged += Shapes_CollectionChanged; ViewModelMediator.RegisterToViewModelEvent( ViewModelMediator.ViewModelEvent.SelectedShapeChanged, () => Reset()); ViewModelMediator.RegisterToViewModelEvent( ViewModelMediator.ViewModelEvent.MovingModeChanged, MovingModeChanged); }
public ShapeViewModel(Shape shape) { this.shape = shape; shape.StrokeThickness = 2; shape.Stroke = ViewModelMediator.SelectedColor; shapeBrush = shape.Stroke; ViewModelMediator.RegisterToViewModelEvent( ViewModelMediator.ViewModelEvent.DrawingEnded, DrawingEndedEventHandler); ViewModelMediator.RegisterToViewModelEvent( ViewModelMediator.ViewModelEvent.MovingModeChanged, MovingModeChanged); }