public void RefreshUI() { //刷新前先把之前的先删除 for (int i = 0; i < scrollTransBybtnPresent.childCount; i++) { Destroy(scrollTransBybtnPresent.GetChild(i).gameObject); } for (int i = 0; i < presentDataLst.Count; i++) { GameObject btnPresentPrefab = resSvc.LoadPrefab(PathDefine.btnPresentPrefab, true); btnPresentPrefab.transform.SetParent(scrollTransBybtnPresent); btnPresentPrefab.name += "_" + i; PresentData pd = presentDataLst[i]; SetText(GetTrans(btnPresentPrefab.transform, "Text"), pd.date); Button btnDetailData = btnPresentPrefab.GetComponent <Button>(); btnDetailData.onClick.AddListener(() => { ClickPresentBtn(); }); } }
public NetReqMainData() { opCode = OperationCode.MainData; PresentData pd = new PresentData { id = 11, date = "202104110000", projectName = "三维建模", userName = "******" }; List <PresentData> PresentDataLst = new List <PresentData>(); PresentDataLst.Add(pd); PresentDataLst.Add(pd); PresentDataLst.Add(pd); PresentDataLst.Add(pd); PresentDataLst.Add(pd); PresentDataLst.Add(pd); PresentDataLst.Add(pd); PresentDataLst.Add(pd); PresentDataLst.Add(pd); LocalData.presentDataLst = PresentDataLst; DefaultRequest(); }
private Grid PresentOne(PresentData presentData, bool enable) { Grid grid = new Grid(); grid.Height = 25; grid.Margin = new Thickness(5); ColumnDefinition c0 = new ColumnDefinition(); c0.Width = new GridLength(15, GridUnitType.Star); grid.ColumnDefinitions.Add(c0); ColumnDefinition c1 = new ColumnDefinition(); c1.Width = new GridLength(15, GridUnitType.Star); grid.ColumnDefinitions.Add(c1); ColumnDefinition c2 = new ColumnDefinition(); c2.Width = new GridLength(100, GridUnitType.Star); grid.ColumnDefinitions.Add(c2); ColumnDefinition c3 = new ColumnDefinition(); c3.Width = new GridLength(15, GridUnitType.Star); grid.ColumnDefinitions.Add(c3); ColumnDefinition c4 = new ColumnDefinition(); c4.Width = new GridLength(15, GridUnitType.Star); grid.ColumnDefinitions.Add(c4); TextBlock indexInExsist = new TextBlock() { Text = presentData.indexInExsist.ToString(), IsEnabled = enable }; grid.Children.Add(indexInExsist); Grid.SetColumn(indexInExsist, 0); TextBlock indexInNew = new TextBlock() { Text = presentData.indexInNew.ToString(), IsEnabled = enable }; grid.Children.Add(indexInNew); Grid.SetColumn(indexInNew, 1); TextBlock value = new TextBlock() { Text = presentData.attribute.GetValueToString(), IsEnabled = enable }; grid.Children.Add(value); Grid.SetColumn(value, 2); CheckBox edittable = new CheckBox() { IsChecked = presentData.attribute.Editable, IsEnabled = enable }; grid.Children.Add(edittable); Grid.SetColumn(edittable, 3); return(grid); }