예제 #1
0
 private void Button_Click_1(object sender, RoutedEventArgs e)
 {
     NewRosette = new Ellipse();
     if (RosetteChosen != null)
         RosetteChosen(this, NewRosette);
     
 }
예제 #2
0
 async void nc_RosetteChosen(object sender, Rosette e)
 {
     if ((viewModel.CurrentPathData != null) &&
            (viewModel.CurrentPathData is Barrel))
     {
         (viewModel.CurrentPathData as Barrel).Add(e);
         ReCalculate();
     }
     else
     {
         MessageDialog md = new MessageDialog("Failed to add new Rosette",
                                              "OOps");
         await md.ShowAsync();
     }
         
 }
예제 #3
0
파일: Barrel.cs 프로젝트: dolkensp/OTWB
 public void Add(Rosette ros)
 {
     ros.PropertyChanged += ros_PropertyChanged;
     _rosettes.Add(ros);
 }
예제 #4
0
 private void Button_Click_5(object sender, RoutedEventArgs e)
 {
     NewRosette = new SquareWave();
     if (RosetteChosen != null)
         RosetteChosen(this, NewRosette);
 }
예제 #5
0
 private void Button_Click_4(object sender, RoutedEventArgs e)
 {
     NewRosette = new SpurGear();
     if (RosetteChosen != null)
         RosetteChosen(this, NewRosette);
 }
예제 #6
0
 public void Add(Rosette ros)
 {
     ros.PropertyChanged += ros_PropertyChanged;
     _rosettes.Add(ros);
 }