예제 #1
0
 public MenuBarViewModel()
 {
     SelectedColor = new SolidColorBrush(Color.FromRgb(5, 156, 250));
     MovingMode    = false;
     ViewModelMediator.RegisterToViewModelEvent(ViewModelMediator.ViewModelEvent.DrawingStarted, DrawingStartedEventhandler);
     ViewModelMediator.RegisterToViewModelEvent(ViewModelMediator.ViewModelEvent.DrawingEnded, DrawingEndedEventhandler);
 }
예제 #2
0
 public CanvasViewModel()
 {
     Shapes = new ObservableCollection <ShapeViewModel>();
     Shapes.CollectionChanged += Shapes_CollectionChanged;
     ViewModelMediator.RegisterToViewModelEvent(
         ViewModelMediator.ViewModelEvent.SelectedShapeChanged, () => Reset());
     ViewModelMediator.RegisterToViewModelEvent(
         ViewModelMediator.ViewModelEvent.MovingModeChanged, MovingModeChanged);
 }
예제 #3
0
 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);
 }