public void Deserialize(RadTreeView treeView) { if (treeView == null) { return; } treeView.BeginUpdate(); treeView.AllowDragDrop = this.AllowDragDrop; treeView.AllowDrop = this.AllowDrop; treeView.BackColor = this.BackColor; treeView.CausesValidation = this.CausesValidation; treeView.CheckBoxes = this.CheckBoxes; treeView.AllowIncrementalSearch = this.AllowIncrementalSearch; treeView.MultiSelect = this.MultiSelect; treeView.FullRowSelect = this.FullRowSelect; treeView.ItemHeight = this.ItemHeight; treeView.AllowEdit = this.LabelEdit; treeView.LineColor = this.LineColor; treeView.LineStyle = this.LineStyle; treeView.PathSeparator = this.PathSeparator; treeView.ShowLines = this.ShowLines; treeView.ShowExpandCollapse = this.ShowExpandCollapse; treeView.ShowRootLines = this.ShowRootLines; treeView.ThemeClassName = this.ThemeClassName; treeView.ThemeName = this.ThemeName; treeView.TreeIndent = this.TreeIndent; treeView.TriStateMode = this.TriStateMode; treeView.ExpandAnimation = this.ExpandAnimation; treeView.AllowArbitraryItemHeight = this.AllowArbitraryItemHeight; treeView.SpacingBetweenNodes = this.SpacingBetweenNodes; treeView.RightToLeft = this.RightToLeft; treeView.Nodes.Clear(); foreach (XmlTreeNode node in this.Nodes) { treeView.Nodes.Add(node.Deserialize()); } treeView.EndUpdate(); }