Пример #1
0
 private void ResetSortType(RecursiveObservableCollection <ICraftingTreeItem> .ChildElementPropertyChangedEventArgs e)
 {
     if (_canResetSort)
     {
         SortType = "----------";
         CB_SortingTypes.SelectedIndex = SortingTypes.IndexOf(SortType);
     }
 }
Пример #2
0
 public void ResetSortType(RecursiveObservableCollection <IGatheringListItem> .ChildElementPropertyChangedEventArgs e)
 {
     if (_canResetSort)
     {
         SortType = "----------";
         CB_SortingTypes.SelectedIndex = SortingTypes.IndexOf(SortType);
     }
 }
        private RecursiveObservableCollection <ICraftingTreeItem> GenerateItemTree(Dictionary <int, int> itemDictionary)
        {
            var itemTree = new RecursiveObservableCollection <ICraftingTreeItem>();

            foreach (var itemPair in itemDictionary)
            {
                var itemId    = itemPair.Key;
                var itemCount = itemPair.Value;

                var treeItem = CraftingTreeItemBuilder.CreateCraftingTreeItem(itemId, itemCount);
                itemTree.Add(treeItem);
            }

            return(itemTree);
        }
 public ProjectCraftingTree(Dictionary <int, int> itemDictionary)
 {
     Items = GenerateItemTree(itemDictionary);
 }