void PrintData(TreeListControl.NodeEditEventArgs e) { var editedXMLNode = e.Node.Tag as XElement; System.Diagnostics.Trace.TraceInformation(" {0}: {1} changed {2}", editedXMLNode.Attribute("name"), e.EditedData.Name, e.EditedData.ToString()); }
void treeListControl_NodeDataEdited(object sender, TreeListControl.NodeEditEventArgs e) { PrintData(e); var editedElement = e.Node.Tag as XElement; if (e.EditedData.Name == "MSRP") { editedElement.Attribute("msrp").Value = e.EditedData.ToString(); } else if (e.EditedData.Name == "Weight") { editedElement.Attribute("weight").Value = e.EditedData.ToString(); } else if (e.EditedData.Name == "Color") { editedElement.Attribute("color").Value = e.EditedData.ToString(); } e.Node.TreeControl.Invalidate(); }