示例#1
0
        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;
        }