public static bool ShowDialog(Window owner, ManagerPokePC pcToEdit) { EditRowWindow window = new EditRowWindow(pcToEdit); window.Owner = owner; var result = window.ShowDialog(); return result.HasValue && result.Value; }
public static bool ShowDialog(Window owner, ManagerPokePC pcToEdit) { EditRowWindow window = new EditRowWindow(pcToEdit); window.Owner = owner; var result = window.ShowDialog(); return(result.HasValue && result.Value); }
public void MoveRowDown(int index) { if (index + 1 < pokePCs.Count) { ManagerPokePC pokePC = pokePCs[index]; pokePCs.RemoveAt(index); pokePCs.Insert(index + 1, pokePC); } }
public void MoveRowUp(int index) { if (index > 0) { ManagerPokePC pokePC = pokePCs[index]; pokePCs.RemoveAt(index); pokePCs.Insert(index - 1, pokePC); } }
private void OnRowSelectionChanged(object sender, SelectionChangedEventArgs e) { if (comboBoxRows.SelectedIndex != -1) { rowIndex = comboBoxRows.SelectedIndex; pokePC = PokeManager.ManagerGameSave.GetPokePCRow(rowIndex); PopulateBoxes(); buttonMoveRowUp.IsEnabled = rowIndex != 0; buttonMoveRowDown.IsEnabled = rowIndex + 1 < PokeManager.ManagerGameSave.NumPokePCRows; } }
public ManageBoxesWindow() { InitializeComponent(); this.pokePC = PokeManager.ManagerGameSave.PokePC as ManagerPokePC; contextMenu = new ContextMenu(); MenuItem edit = new MenuItem(); edit.Header = "Edit Box"; edit.Click += OnEditBox; MenuItem insert = new MenuItem(); insert.Header = "Insert Box"; insert.Click += OnInsertBox; MenuItem duplicate = new MenuItem(); duplicate.Header = "Duplicate Box"; duplicate.Click += OnDuplicateBox; MenuItem delete = new MenuItem(); delete.Header = "Remove Box"; delete.Click += OnDeleteBox; delete.IsEnabled = pokePC.NumBoxes > 1; contextMenu.Items.Add(edit); contextMenu.Items.Add(insert); contextMenu.Items.Add(duplicate); contextMenu.Items.Add(delete); selectedIndex = -1; boxes = new ObservableCollection <ListViewItem>(); PopulateBoxes(); listViewBoxes.ItemsSource = boxes; dropManager = new ListViewDragDropManager <ListViewItem>(listViewBoxes); dropManager.ProcessDrop += OnProcessDrop; pokeBoxControl.UnloadBox(); pokeBoxControl.Mode = PokeBoxControlModes.ViewOnly; pokeBoxControl.PokemonViewer = pokemonViewer; buttonRemoveRow.IsEnabled = PokeManager.ManagerGameSave.NumPokePCRows > 1; }
public EditRowWindow(ManagerPokePC pcToEdit) { InitializeComponent(); this.pokePC = pcToEdit; if (pcToEdit != null) { textBoxName.Text = pcToEdit.Name; checkBoxLivingDex.IsChecked = pcToEdit.IsLivingDex; checkBoxRevealEggs.IsChecked = pcToEdit.RevealEggs; buttonOK.Content = "Edit Row"; } else { textBoxName.Text = "Row " + (PokeManager.ManagerGameSave.NumPokePCRows + 1).ToString(); } textBoxName.Focus(); textBoxName.SelectAll(); }
public int PokePCRowIndexOf(ManagerPokePC pokePC) { return(pokePCs.IndexOf(pokePC)); }
public void RemovePokePCRow(ManagerPokePC pokePC) { IsChanged = true; pokePCs.Remove(pokePC); }
public int PokePCRowIndexOf(ManagerPokePC pokePC) { return pokePCs.IndexOf(pokePC); }