private void lvContextTrack_AddNew(object sender, RoutedEventArgs e) { if (Library is null) { return; } var entry = new BGMLTrack(); var dialog = new BGMLTrackEditWindow(entry); dialog.ShowDialog(); if (dialog.Saved) { entry.Index = Library.Tracks.Count; Library.Tracks.Add(entry); UpdateTrackList(); } }
public BGMLTrackEditWindow(BGMLTrack track) { _track = track; InitializeComponent(); this.DataContext = track; }