Example #1
0
    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();
            });
        }
    }
Example #2
0
    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();
    }
Example #3
0
        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);
        }