/// <summary> /// CreateView执行完毕后,用LoadData的数据填充界面 /// </summary> protected override void OnFillData() { this.oTree1.ClearTree(); if (this.treeKeyModel == null) { return; } oTree1.LoadData(treeKeyModel); //oTree1.MoveFirst(); if (this.oTree1.FirstNode != null) { // this.oTree1.FirstNode.IsExpanded = true; //getAllFirstLevelTreeNodes(this.oTree1.FirstNode as XAPTreeNodeRender); } oTree1.TraverseNodes(node1 => { object userObj = oTree1.GetUserObject(node1); if (userObj is OrTmplDTO) { OrTmplDTO focusObj = userObj as OrTmplDTO; String id_ortmpl = focusObj.Id_ortmpl; //如果不是模板类型就不处理 if (focusObj.OrtmplType == "1") { FArrayList modelList = this.modelMap[id_ortmpl.Substring(0, id_ortmpl.Length - 1)] as FArrayList; if (modelList != null) { this.loadModelItm(modelList, node1 as XAPTreeNodeRender); } } } }); this.oTree1.ExpandToLevel(0); }