コード例 #1
0
 public void OnShapeDeletedFromRepository(object sender, ShapeAddedEventArgs e)
 {
     if (e.Sender.GetType() == InputType)
     {
         var viewModel = e.Sender;
         this.AllInputs.Remove((InputViewModel)viewModel);
     }
 }
コード例 #2
0
 public void OnShapeAddedToRepository(object sender, ShapeAddedEventArgs e)
 {
     if (e.Sender.GetType() == InputType)
     {
         var viewModel = e.Sender;//Activator.CreateInstance(e.SenderType, new object[] { _dataRepository, e.NewShape });
         this.AllInputs.Add((InputViewModel)viewModel);
     }
 }
コード例 #3
0
        void OnShapeAddedToRepository(object sender, ShapeAddedEventArgs e)
        {
            var viewModel = new PointInputViewModel(_dataRepository, e.NewShape);

            this.AllInputs.Add(viewModel);
        }
コード例 #4
0
 public void OnShapeAddedOrRemoved(object sender, ShapeAddedEventArgs e)
 {
     base.RaisePropertyChanged("Objects");
 }