private void ImportedAirfoil_AirfoilAdded(object sender, Airfoil.AirfoilGroupManagerBase.AirfoilAddedEventArgs e) { // Get Airfoil Name String label; if (e.AddedAirfoil.AirfoilName != null) { label = e.AddedAirfoil.AirfoilName; } else { label = "Airfoil" + (numberOfLoadedAirfoils).ToString(); } // If LoadedAirfoil is null, Instantiate LoadedAirfoils if (LoadedAirfoils == null) { LoadedAirfoils = new System.Collections.ObjectModel.ObservableCollection <AirfoilSelectorViewModel>(); } // Add new Airfoil to Airfoil List LoadedAirfoils.Add(new AirfoilSelectorViewModel(e.AddedAirfoil, label)); // Set selected airfoil if (LoadedAirfoils.Count != 0) { SelectedAirfoil = LoadedAirfoils[0]; } }
private void ImportedAirfoil_AirfoilRemoved(object sender, Airfoil.AirfoilGroupManagerBase.AirfoilRemovedEventArgs e) { // Remove Airfoil LoadedAirfoils.Remove(new AirfoilSelectorViewModel(e.RemovedAirfoil, e.Lable)); }