public override void LayoutDetailView() { DetailViewLayout.ClearNodes(); var mst = DetailView.Items["StaticText"]; if (mst == null) { var t = DetailView.Items.AddNode <IModelStaticText>("StaticText"); t.Text = "请在菜单中[填加指令],并选择相应的子级项目."; mst = t; } var msg = DetailViewLayout.AddNode <IModelLayoutViewItem>("Message"); msg.ViewItem = mst; base.LayoutDetailView(); }
protected IModelTabbedGroup TabbedGroup(int index, params string[] property) { var tab = DetailViewLayout.AddNode <IModelTabbedGroup>("T" + index); tab.Index = index; var lastIndex = 0; foreach (var item in property) { var group = tab.AddNode <IModelLayoutGroup>("G" + lastIndex); var rst = group.AddNode <IModelLayoutViewItem>("I" + lastIndex); rst.ViewItem = DetailView.Items[item]; lastIndex++; group.Index = lastIndex; } return(tab); }