コード例 #1
0
        private void Editor_ChangesSavedEvent(object sender, ItemEditorSavedEventArgs e)
        {
            var node = this.InventoryTree.Nodes[e.InventoryData.SlotType.ToString()].Nodes[e.InventoryData.SlotType.ToString() + e.InventoryData.Slot];

            node.Text = $"[{Prefixes.GetPrefixNameById(e.InventoryData.Prefix)}] {e.InventoryData.Item.Name}";
            node.Tag  = e.InventoryData;
        }
コード例 #2
0
        private void FillNodeData(string nodeName, List <InventoryData> data)
        {
            var nodes = this.InventoryTree.Nodes[nodeName].Nodes;

            foreach (var invData in data)
            {
                nodes[nodeName + invData.Slot].Text = $"[{Prefixes.GetPrefixNameById(invData.Prefix)}] {invData.Item.Name}";
                nodes[nodeName + invData.Slot].Tag  = invData;
            }
        }