private void AddPressed(object sender, RoutedEventArgs e) { EditWindow editWindow = new EditWindow(); if (editWindow.ShowDialog() == true) { if (editWindow.myPerk != null) { PerksCollection.Add(editWindow.myPerk); } if (lbPerks.ItemsSource == null) { lbPerks.ItemsSource = PerksCollection; } lbPerks.Items.Refresh(); } }
private void EditPressed(object sender, RoutedEventArgs e) { if (lbPerks.SelectedIndex == -1) { return; } if (PerksCollection.Any()) { EditWindow editWindow = new EditWindow(); editWindow.myPerk = lbPerks.SelectedItem as Perk; if (editWindow.ShowDialog() == true) { if (editWindow.myPerk != null) { PerksCollection[lbPerks.SelectedIndex] = editWindow.myPerk; } lbPerks.Items.Refresh(); } } }