private void Edit_Item(object sender, RoutedEventArgs e) { if (TabPanel.SelectedIndex == 0) { if (MainGrid.SelectedItems.Count != 1) { MessageBox.Show("Musisz wybrać dokładnie jeden przedmiot do edycj.", "Błąd", MessageBoxButton.OK, MessageBoxImage.Error); return; } dynamic sel = MainGrid.SelectedItem; NewItemForm wnd = new NewItemForm(sel); wnd.Owner = this; wnd.ShowDialog(); MainGrid.Items.Refresh(); } else if (TabPanel.SelectedIndex == 1) { if (MainList.SelectedItems.Count != 1) { MessageBox.Show("Musisz wybrać dokładnie jeden przedmiot do edycj.", "Błąd", MessageBoxButton.OK, MessageBoxImage.Error); return; } dynamic sel = MainList.SelectedItem; NewItemForm wnd = new NewItemForm(sel); wnd.Owner = this; wnd.ShowDialog(); MainList.Items.Refresh(); } _inv.NotifyChanges(); }
private void Add_New_Weapon(object sender, RoutedEventArgs e) { e.Handled = true; UnclickAddButton(); Weapon it = new Weapon(); NewItemForm wnd = new NewItemForm(it); wnd.Owner = this; if (wnd.ShowDialog() == true) { _inv.AddItem(it); } }