private void AddSkirmishItem() { if (skirmishWavesTreeView.SelectedItem == null) { return; } InventoryItem selectedItem = skirmishWavesTreeView.SelectedItem as InventoryItem; var addWindow = new ActivityItemWindow(); addWindow.Owner = this; addWindow.WindowStartupLocation = System.Windows.WindowStartupLocation.Manual; addWindow.Left = this.Left + this.Width - 30; addWindow.Top = this.Top + 50; addWindow.ShowDialog(); if (addWindow.SelectedItem == null) { return; } InventoryItem newInvItem = new InventoryItem(addWindow.SelectedItem); newInvItem.ParentInventory = selectedItem.SubItems; selectedItem.SubItems.Add(newInvItem); MarkUnsaved(); SaveSkirmishWaves(); RefreshTreeView(); TreeViewItem item = skirmishWavesTreeView.ItemContainerGenerator.ContainerFromItem(GetInventoryRootItem()) as TreeViewItem; item.IsExpanded = true; }
private void AddSkirmishItem() { if (skirmishWavesTreeView.SelectedItem == null) { return; } InventoryItem selectedItem = skirmishWavesTreeView.SelectedItem as InventoryItem; var addWindow = new ActivityItemWindow(); addWindow.Owner = this; addWindow.WindowStartupLocation = System.Windows.WindowStartupLocation.Manual; addWindow.Left = this.Left + this.Width - 30; addWindow.Top = this.Top + 50; addWindow.ShowDialog(); if (addWindow.SelectedItem == null) return; InventoryItem newInvItem = new InventoryItem(addWindow.SelectedItem); newInvItem.ParentInventory = selectedItem.SubItems; selectedItem.SubItems.Add(newInvItem); MarkUnsaved(); SaveSkirmishWaves(); RefreshTreeView(); TreeViewItem item = skirmishWavesTreeView.ItemContainerGenerator.ContainerFromItem(GetInventoryRootItem()) as TreeViewItem; item.IsExpanded = true; }