예제 #1
0
        public void CheckBoxGroupAdd()
        {
            tlog.Debug(tag, $"CheckBoxGroupAdd START");

            var testingTarget = new CheckBoxGroup();

            Assert.IsNotNull(testingTarget, "null handle");
            Assert.IsInstanceOf <CheckBoxGroup>(testingTarget, "Should return CheckBoxGroup instance.");

            CheckBox cb = new CheckBox()
            {
                Size = new Size(48, 48)
            };

            try
            {
                testingTarget.Add(cb);
                tlog.Debug(tag, "GetItem : " + testingTarget.GetItem(0));

                testingTarget.Remove(cb);
            }
            catch (Exception e)
            {
                tlog.Debug(tag, e.Message.ToString());
                Assert.Fail("Caught Exception : Failed!");
            }

            tlog.Debug(tag, $"CheckBoxGroupAdd END (OK)");
        }
예제 #2
0
        public void CheckBoxItemGroup()
        {
            tlog.Debug(tag, $"CheckBoxItemGroup START");

            CheckBox cb = new CheckBox()
            {
                Size         = new Size(48, 48),
                IsEnabled    = true,
                IsSelectable = true,
                IsSelected   = true,
            };

            Assert.IsNotNull(cb, "null handle");
            Assert.IsInstanceOf <CheckBox>(cb, "Should return CheckBox instance.");

            CheckBoxGroup cbGroup = new CheckBoxGroup();

            cbGroup.Add(cb);

            var testingTarget = cb.ItemGroup;

            Assert.IsNotNull(testingTarget, "null handle");
            Assert.IsInstanceOf <CheckBoxGroup>(testingTarget, "Should return CheckBoxGroup instance.");

            cb.Dispose();
            tlog.Debug(tag, $"CheckBoxItemGroup END (OK)");
        }
예제 #3
0
        private void Render()
        {
            SuspendLayout();
            checkboxGroups = new List <CheckBoxGroup>();
            List <Group> presentGroups = Attendance.GetPresent(question.Game);

            RowCount = 2;
            RowStyles.Add(new RowStyle(SizeType.Percent, 50F));
            RowStyles.Add(new RowStyle(SizeType.Percent, 50F));
            ColumnCount = 4;
            ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 25F));
            ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 25F));
            ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 25F));
            ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 25F));
            int row = 0, col = 0;

            foreach (Group group in presentGroups)
            {
                if (col == 4)
                {
                    row = 1;
                    col = 0;
                }
                CheckBoxGroup checkboxGroup = new CheckBoxGroup(group.ID, group.Name);
                checkboxGroups.Add(checkboxGroup);
                Controls.Add(checkboxGroup, col, row);
                col++;
            }
            ResumeLayout(false);
            PerformLayout();
        }
예제 #4
0
        public void CheckBoxGroupContructor()
        {
            tlog.Debug(tag, $"CheckBoxGroupContructor START");

            var testingTarget = new CheckBoxGroup();

            Assert.IsNotNull(testingTarget, "null handle");
            Assert.IsInstanceOf <CheckBoxGroup>(testingTarget, "Should return CheckBoxGroup instance.");

            tlog.Debug(tag, $"CheckBoxGroupContructor END (OK)");
        }
예제 #5
0
        public Material()
        {
            InitializeComponent();

            loadingIndicator.Start();

            var cbg = new CheckBoxGroup
            {
                AllowEmptySelection = false,
                Children            = { cb1, cb2, cb3 }
            };
        }
예제 #6
0
        private void Render()
        {
            SuspendLayout();
            checkboxGroups = new List <CheckBoxGroup>();
            List <Group> groups = Attendance.GetPresent(gameID);

            foreach (Group group in groups)
            {
                ColumnCount += 1;
                ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 50F));
                CheckBoxGroup checkboxGroup = new CheckBoxGroup(group.ID, group.Name);
                checkboxGroups.Add(checkboxGroup);
                Controls.Add(checkboxGroup, ColumnCount - 1, 0);
            }
            ResumeLayout(false);
            PerformLayout();
        }
예제 #7
0
        public void CheckBoxGroupCheckAll()
        {
            tlog.Debug(tag, $"CheckBoxGroupCheckAll START");

            var testingTarget = new CheckBoxGroup();

            Assert.IsNotNull(testingTarget, "null handle");
            Assert.IsInstanceOf <CheckBoxGroup>(testingTarget, "Should return CheckBoxGroup instance.");

            CheckBox cb1 = new CheckBox()
            {
                Size         = new Size(48, 48),
                IsEnabled    = true,
                IsSelectable = true,
                IsSelected   = true,
            };

            CheckBox cb2 = new CheckBox()
            {
                Size         = new Size(48, 48),
                IsEnabled    = true,
                IsSelectable = true,
                IsSelected   = false,
            };

            try
            {
                testingTarget.Add(cb1);
                testingTarget.Add(cb2);
                testingTarget.CheckAll(true);

                var result = testingTarget.IsCheckedAll();
                tlog.Debug(tag, "IsCheckedAll : " + result);

                tlog.Debug(tag, "GetCheckedItems : " + testingTarget.GetCheckedItems());
                tlog.Debug(tag, "GetCheckedIndices : " + testingTarget.GetCheckedIndices());
            }
            catch (Exception e)
            {
                tlog.Debug(tag, e.Message.ToString());
                Assert.Fail("Caught Exception : Failed!");
            }

            tlog.Debug(tag, $"CheckBoxGroupCheckAll END (OK)");
        }
예제 #8
0
        public void CheckBoxGroupSetIsGroupHolder()
        {
            tlog.Debug(tag, $"CheckBoxSetIsGroupHolder START");

            View view = new View()
            {
                Size            = new Size(100, 200),
                BackgroundColor = Color.Green,
            };

            CheckBoxGroup.SetIsGroupHolder(view, true);
            tlog.Debug(tag, "GetIsGroupHolder : " + CheckBoxGroup.GetIsGroupHolder(view));

            tlog.Debug(tag, "GetCheckBoxGroup : " + CheckBoxGroup.GetCheckBoxGroup(view));

            view.Dispose();
            tlog.Debug(tag, $"CheckBoxSetIsGroupHolder END (OK)");
        }
예제 #9
0
        private void Render()
        {
            SuspendLayout();
            checkboxGroups = new List <CheckBoxGroup>();
            List <Group> groups        = Group.GetAll();
            List <Group> presentGroups = Attendance.GetPresent(gameID);

            RowCount = groups.Count / 4;
            if (groups.Count % 4 > 0)
            {
                RowCount++;
            }
            for (int ctr = 0; ctr < RowCount; ctr++)
            {
                RowStyles.Add(new RowStyle(SizeType.Percent, 50F));
            }
            ColumnCount = 4;
            ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 25F));
            ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 25F));
            ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 25F));
            ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 25F));

            int row = 0, col = 0;

            foreach (Group group in groups)
            {
                if (col == 4)
                {
                    row = 1;
                    col = 0;
                }
                CheckBoxGroup checkboxGroup = new CheckBoxGroup(group.ID, group.Name);
                if (presentGroups.Contains(group))
                {
                    checkboxGroup.Checked = true;
                }
                checkboxGroups.Add(checkboxGroup);
                Controls.Add(checkboxGroup, col, row);
                col++;
            }
            ResumeLayout(false);
            PerformLayout();
        }
예제 #10
0
        /// <summary>
        /// Initialize components of Window as buttons, panels, etc.
        /// </summary>
        private void InitializeComponent()
        {
            panel1 = new Panel()
            {
                VerticalContentAlignment   = VerticalAlignment.Center,
                HorizontalContentAlignment = HorizontalAlignment.Center,
            };

            var grid = new Grid
            {
                Parent = panel1,
                Width  = 70,
                Margin = new Thickness(0, 1),
            };

            grid.RowDefinitions.Add(new RowDefinition(SizeType.Absolute, 3));
            grid.RowDefinitions.Add(new RowDefinition(SizeType.AutoSize));

            grid.ColumnDefinitions.Add(new ColumnDefinition(SizeType.Percent, 55));
            grid.ColumnDefinitions.Add(new ColumnDefinition(SizeType.Percent, 45));

            var lb1 = new Label
            {
                WordWrap = true,
                Text     = "CheckBoxGroup is a control to group of related but mutually exclusive checkbox buttons, requiring the user to select any of alternatives.",
            };

            grid.AddContent(lb1, 0, 0, 2);
            targetPanel = new CheckBoxGroup()
            {
                Text          = "CheckBoxGroup panel",
                TextAlignment = TextAlignment.Left,
                AutoSize      = false,
            };
            grid.AddContent(targetPanel, 0, 1);

            descriptionLabel = new Label("Let's check how to work Columns, Autosize and other properties. If press [Tab] you can focus item inside the control. [Space] - check focusabled item")
            {
                Margin   = new Thickness(1, 0, 0, 0),
                WordWrap = true,
            };
            grid.AddContent(descriptionLabel, 1, 1);
        }
예제 #11
0
    protected override void OnCreate()
    {
        base.OnCreate();

        // Set theme to wearable.
        // (It is not needed in the wearable device)
        Tizen.NUI.Components.StyleManager.Instance.Theme = "wearable";

        Window window = NUIApplication.GetDefaultWindow();

        window.BackgroundColor = Color.Black;

        var button1 = new CheckBox()
        {
            Size     = new Size(100, 100),
            Position = new Position(0, -50),
            PositionUsesPivotPoint = true,
            ParentOrigin           = ParentOrigin.Center,
            PivotPoint             = PivotPoint.Center,
            IsSelected             = true,
        };

        window.Add(button1);

        var button2 = new CheckBox()
        {
            Size     = new Size(100, 100),
            Position = new Position(0, 50),
            PositionUsesPivotPoint = true,
            ParentOrigin           = ParentOrigin.Center,
            PivotPoint             = PivotPoint.Center,
        };

        window.Add(button2);

        var group = new CheckBoxGroup();

        group.Add(button1);
        group.Add(button2);
    }
예제 #12
0
        public View CreateCheckbox()
        {
            View view = new View()
            {
                Size = new Size(360, 360),
                PositionUsesPivotPoint = true,
                ParentOrigin           = ParentOrigin.Center,
                PivotPoint             = PivotPoint.Center,
            };
            var button1 = new CheckBox()
            {
                Size     = new Size(100, 100),
                Position = new Position(0, -35),
                PositionUsesPivotPoint = true,
                ParentOrigin           = ParentOrigin.Center,
                PivotPoint             = PivotPoint.Center,
                IsSelected             = true,
            };

            view.Add(button1);

            var button2 = new CheckBox()
            {
                Size     = new Size(100, 100),
                Position = new Position(0, 60),
                PositionUsesPivotPoint = true,
                ParentOrigin           = ParentOrigin.Center,
                PivotPoint             = PivotPoint.Center,
            };

            view.Add(button2);

            var group = new CheckBoxGroup();

            group.Add(button1);
            group.Add(button2);

            return(view);
        }
예제 #13
0
        /// <summary>
        /// 获取会议室配置信息
        /// </summary>
        /// <returns></returns>
        public async Task <List <CheckBoxGroup> > GetRoomDevicesAsync()
        {
            var entity = await _systemdataRepository.GetAll().Where(v => v.Type == ConfigType.会议物资 && v.ModelId == ConfigModel.会议管理).ToListAsync();

            if (entity != null)
            {
                List <CheckBoxGroup> list = new List <CheckBoxGroup>();
                //string[] arry = entity.Split(',');
                foreach (var item in entity)
                {
                    CheckBoxGroup checkboxGroup = new CheckBoxGroup();
                    checkboxGroup.Label = item.Desc;
                    checkboxGroup.Value = item.Code;
                    list.Add(checkboxGroup);
                }
                return(list);
            }
            else
            {
                return(new List <CheckBoxGroup>());
            }
        }
예제 #14
0
        void SetIdiomas()
        {
            var list = new List <string>()
            {
                "Alemán",
                "Árabe",
                "Chino",
                "Coreano",
                "Francés",
                "Inglés",
                "Italiano",
                "Japonés",
                "Japonés",
                "Polaco",
                "Portugués",
                "Ruso",
                "Otro"
            };

            _checks = new CheckBoxGroup(list.ToArray());

            _checks.RemoveValue += (sender, value) =>
            {
                if (HelperIdioma.InfioIdiomas.ContainsKey(value))
                {
                    HelperIdioma.InfioIdiomas.Remove(value);
                }
            };

            _scrollView.Content = _checks;

            foreach (var item in HelperIdioma.InfioIdiomas)
            {
                var index = list.IndexOf(item.Key);
                _checks.UpdateRating(index + 1);
            }
        }
예제 #15
0
        protected override void FormItem_OnReset(object value, bool requireRerender)
        {
            RequireRender = true;
            if (CheckBoxGroup != null)
            {
                if (CheckBoxGroup.SelectedItems.Contains(TypeHelper.ChangeType <TValue>(value)))
                {
                    Status = Status.Checked;
                }
                else
                {
                    Status = Status.UnChecked;
                }
                if (StatusChanged.HasDelegate)
                {
                    _ = StatusChanged.InvokeAsync(Status);
                }
                else
                {
                    CheckBoxGroup.MarkAsRequireRender();
                }
                return;
            }

            if (TypeHelper.Equal(Value, TypeHelper.ChangeType <TValue>(value)))
            {
                Status = Status.Checked;
            }
            else
            {
                Status = Status.UnChecked;
            }
            if (StatusChanged.HasDelegate)
            {
                _ = StatusChanged.InvokeAsync(Status);
            }
        }
예제 #16
0
    protected override void OnCreate()
    {
        base.OnCreate();

        Window window = NUIApplication.GetDefaultWindow();

        window.BackgroundColor = Color.Black;

        var button1 = new CheckBox()
        {
            Size     = new Size(100, 100),
            Position = new Position(0, -50),
            PositionUsesPivotPoint = true,
            ParentOrigin           = ParentOrigin.Center,
            PivotPoint             = PivotPoint.Center,
            IsSelected             = true,
        };

        window.Add(button1);

        var button2 = new CheckBox()
        {
            Size     = new Size(100, 100),
            Position = new Position(0, 50),
            PositionUsesPivotPoint = true,
            ParentOrigin           = ParentOrigin.Center,
            PivotPoint             = PivotPoint.Center,
        };

        window.Add(button2);

        var group = new CheckBoxGroup();

        group.Add(button1);
        group.Add(button2);
    }
예제 #17
0
        public void Activate()
        {
            Window window = Window.Instance;

            root = new View()
            {
                Size2D          = new Size2D(1920, 1080),
                BackgroundColor = Color.White,
            };
            window.Add(root);

            ///////////////////////////////////////////////Create by Property//////////////////////////////////////////////////////////
            createText[0]            = new TextLabel();
            createText[0].Text       = "Create CheckBox just by properties";
            createText[0].TextColor  = Color.White;
            createText[0].Size2D     = new Size2D(500, 100);
            createText[0].Position2D = new Position2D(400, 100);
            root.Add(createText[0]);

            int num = 4;

            for (int i = 0; i < num; i++)
            {
                group[i]               = new CheckBoxGroup();
                modeText[i]            = new TextLabel();
                modeText[i].Text       = mode[i];
                modeText[i].Size2D     = new Size2D(200, 48);
                modeText[i].Position2D = new Position2D(300 + 200 * i, 200);
                root.Add(modeText[i]);
            }

            for (int i = 0; i < num; i++)
            {
                utilityCheckBox[i]                           = new CheckBox();
                utilityCheckBox[i].Size2D                    = new Size2D(150, 48);
                utilityCheckBox[i].Position2D                = new Position2D(300, 300 + i * 100);
                utilityCheckBox[i].Style.Icon.Size           = new Size(48, 48);
                utilityCheckBox[i].Style.Icon.Padding.Start  = 0;
                utilityCheckBox[i].Style.Icon.Padding.End    = 0;
                utilityCheckBox[i].Style.Icon.Padding.Top    = 0;
                utilityCheckBox[i].Style.Icon.Padding.Bottom = 0;
                utilityCheckBox[i].Style.Icon.Opacity        = new Selector <float?>
                {
                    Normal           = 1.0f,
                    Selected         = 1.0f,
                    Disabled         = 0.4f,
                    DisabledSelected = 0.4f
                };
                utilityCheckBox[i].Style.Icon.BackgroundImage = new Selector <string>
                {
                    Normal           = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check_off.png",
                    Selected         = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check_on.png",
                    Disabled         = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check_off.png",
                    DisabledSelected = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check_on.png",
                };
                utilityCheckBox[i].Style.Icon.ResourceUrl = new Selector <string>
                {
                    Normal           = "",
                    Selected         = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check.png",
                    Disabled         = "",
                    DisabledSelected = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check.png",
                };
                utilityCheckBox[i].Style.Icon.ImageShadow = new Selector <ImageShadow>
                {
                    Normal           = "",
                    Selected         = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check_shadow.png",
                    Disabled         = "",
                    DisabledSelected = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check_shadow.png",
                };

                //utilityCheckBox[i].Text = "Check" + i;
                //utilityCheckBox[i].TextAlignment = HorizontalAlignment.Begin;
                //utilityCheckBox[i].PointSize = 12;
                //utilityCheckBox[i].TextPaddingLeft = 70;

                group[0].Add(utilityCheckBox[i]);
                //////
                familyCheckBox[i]                           = new CheckBox();
                familyCheckBox[i].Size2D                    = new Size2D(48, 48);
                familyCheckBox[i].Position2D                = new Position2D(500, 300 + i * 100);
                familyCheckBox[i].Style.Icon.Size           = new Size(48, 48);
                familyCheckBox[i].Style.Icon.Padding.Start  = 0;
                familyCheckBox[i].Style.Icon.Padding.End    = 0;
                familyCheckBox[i].Style.Icon.Padding.Top    = 0;
                familyCheckBox[i].Style.Icon.Padding.Bottom = 0;
                familyCheckBox[i].Style.Icon.Opacity        = new Selector <float?>
                {
                    Normal           = 1.0f,
                    Selected         = 1.0f,
                    Disabled         = 0.4f,
                    DisabledSelected = 0.4f
                };
                familyCheckBox[i].Style.Icon.ResourceUrl = new Selector <string>
                {
                    Normal           = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check_off.png",
                    Selected         = CommonResource.GetFHResourcePath() + "9. Controller/[Controller] App Primary Color/controller_btn_check_on_24c447.png",
                    Disabled         = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check_off.png",
                    DisabledSelected = CommonResource.GetFHResourcePath() + "9. Controller/[Controller] App Primary Color/controller_btn_check_on_24c447.png",
                };

                group[1].Add(familyCheckBox[i]);
                /////////
                foodCheckBox[i]                           = new CheckBox();
                foodCheckBox[i].Size2D                    = new Size2D(48, 48);
                foodCheckBox[i].Position2D                = new Position2D(700, 300 + i * 100);
                foodCheckBox[i].Style.Icon.Size           = new Size(48, 48);
                foodCheckBox[i].Style.Icon.Padding.Start  = 0;
                foodCheckBox[i].Style.Icon.Padding.End    = 0;
                foodCheckBox[i].Style.Icon.Padding.Top    = 0;
                foodCheckBox[i].Style.Icon.Padding.Bottom = 0;
                foodCheckBox[i].Style.Icon.Opacity        = new Selector <float?>
                {
                    Normal           = 1.0f,
                    Selected         = 1.0f,
                    Disabled         = 0.4f,
                    DisabledSelected = 0.4f
                };
                foodCheckBox[i].Style.Icon.ResourceUrl = new Selector <string>
                {
                    Normal           = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check_off.png",
                    Selected         = CommonResource.GetFHResourcePath() + "9. Controller/[Controller] App Primary Color/controller_btn_check_on_ec7510.png",
                    Disabled         = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check_off.png",
                    DisabledSelected = CommonResource.GetFHResourcePath() + "9. Controller/[Controller] App Primary Color/controller_btn_check_on_ec7510.png",
                };

                group[2].Add(foodCheckBox[i]);
                ////////
                kitchenCheckBox[i]                           = new CheckBox();
                kitchenCheckBox[i].Size2D                    = new Size2D(48, 48);
                kitchenCheckBox[i].Position2D                = new Position2D(900, 300 + i * 100);
                kitchenCheckBox[i].Style.Icon.Size           = new Size(48, 48);
                kitchenCheckBox[i].Style.Icon.Padding.Start  = 0;
                kitchenCheckBox[i].Style.Icon.Padding.End    = 0;
                kitchenCheckBox[i].Style.Icon.Padding.Top    = 0;
                kitchenCheckBox[i].Style.Icon.Padding.Bottom = 0;

                kitchenCheckBox[i].Style.Icon.Opacity = new Selector <float?>
                {
                    Normal           = 1.0f,
                    Selected         = 1.0f,
                    Disabled         = 0.4f,
                    DisabledSelected = 0.4f
                };
                kitchenCheckBox[i].Style.Icon.ResourceUrl = new Selector <string>
                {
                    Normal           = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check_off.png",
                    Selected         = CommonResource.GetFHResourcePath() + "9. Controller/[Controller] App Primary Color/controller_btn_check_on_9762d9.png",
                    Disabled         = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check_off.png",
                    DisabledSelected = CommonResource.GetFHResourcePath() + "9. Controller/[Controller] App Primary Color/controller_btn_check_on_9762d9.png",
                };

                group[3].Add(kitchenCheckBox[i]);

                root.Add(utilityCheckBox[i]);
                root.Add(familyCheckBox[i]);
                root.Add(foodCheckBox[i]);
                root.Add(kitchenCheckBox[i]);
            }
            /////////////////////////////////////////////Create by Attributes//////////////////////////////////////////////////////////
            createText[1]            = new TextLabel();
            createText[1].Text       = "Create CheckBox just by Attributes";
            createText[1].TextColor  = Color.White;
            createText[1].Size2D     = new Size2D(500, 100);
            createText[1].Position2D = new Position2D(1200, 100);
            root.Add(createText[1]);

            for (int i = 0; i < num; i++)
            {
                group2[i]               = new CheckBoxGroup();
                modeText2[i]            = new TextLabel();
                modeText2[i].Text       = mode[i];
                modeText2[i].Size2D     = new Size2D(200, 48);
                modeText2[i].Position2D = new Position2D(1100 + 200 * i, 200);
                root.Add(modeText2[i]);
            }

            ButtonStyle utilityAttrs = new ButtonStyle
            {
                Icon = new ImageViewStyle
                {
                    Size    = new Size(48, 48),
                    Opacity = new Selector <float?>
                    {
                        Normal           = 1.0f,
                        Selected         = 1.0f,
                        Disabled         = 0.4f,
                        DisabledSelected = 0.4f
                    },
                    BackgroundImage = new Selector <string>
                    {
                        Normal           = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check_off.png",
                        Selected         = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check_on.png",
                        Disabled         = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check_off.png",
                        DisabledSelected = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check_on.png",
                    },
                    ResourceUrl = new Selector <string>
                    {
                        Normal           = "",
                        Selected         = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check.png",
                        Disabled         = "",
                        DisabledSelected = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check.png",
                    },
                    ImageShadow = new Selector <ImageShadow>
                    {
                        Normal           = "",
                        Selected         = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check_shadow.png",
                        Disabled         = "",
                        DisabledSelected = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check_shadow.png",
                    },
                }
            };
            ButtonStyle familyAttrs = new ButtonStyle
            {
                Icon = new ImageViewStyle
                {
                    Size    = new Size(48, 48),
                    Opacity = new Selector <float?>
                    {
                        Normal           = 1.0f,
                        Selected         = 1.0f,
                        Disabled         = 0.4f,
                        DisabledSelected = 0.4f
                    },
                    ResourceUrl = new Selector <string>
                    {
                        Normal           = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check_off.png",
                        Selected         = CommonResource.GetFHResourcePath() + "9. Controller/[Controller] App Primary Color/controller_btn_check_on_24c447.png",
                        Disabled         = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check_off.png",
                        DisabledSelected = CommonResource.GetFHResourcePath() + "9. Controller/[Controller] App Primary Color/controller_btn_check_on_24c447.png",
                    },
                }
            };
            ButtonStyle foodAttrs = new ButtonStyle
            {
                Icon = new ImageViewStyle
                {
                    Size     = new Size(48, 48),
                    Position = new Position(0, 0),
                    Opacity  = new Selector <float?>
                    {
                        Normal           = 1.0f,
                        Selected         = 1.0f,
                        Disabled         = 0.4f,
                        DisabledSelected = 0.4f
                    },
                    ResourceUrl = new Selector <string>
                    {
                        Normal           = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check_off.png",
                        Selected         = CommonResource.GetFHResourcePath() + "9. Controller/[Controller] App Primary Color/controller_btn_check_on_ec7510.png",
                        Disabled         = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check_off.png",
                        DisabledSelected = CommonResource.GetFHResourcePath() + "9. Controller/[Controller] App Primary Color/controller_btn_check_on_ec7510.png",
                    },
                },
            };
            ButtonStyle kitchenAttrs = new ButtonStyle
            {
                Icon = new ImageViewStyle
                {
                    Size     = new Size(48, 48),
                    Position = new Position(0, 0),
                    Opacity  = new Selector <float?>
                    {
                        Normal           = 1.0f,
                        Selected         = 1.0f,
                        Disabled         = 0.4f,
                        DisabledSelected = 0.4f
                    },
                    ResourceUrl = new Selector <string>
                    {
                        Normal           = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check_off.png",
                        Selected         = CommonResource.GetFHResourcePath() + "9. Controller/[Controller] App Primary Color/controller_btn_check_on_9762d9.png",
                        Disabled         = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check_off.png",
                        DisabledSelected = CommonResource.GetFHResourcePath() + "9. Controller/[Controller] App Primary Color/controller_btn_check_on_9762d9.png",
                    },
                },
            };

            for (int i = 0; i < num; i++)
            {
                utilityCheckBox2[i]            = new CheckBox(utilityAttrs);
                utilityCheckBox2[i].Size2D     = new Size2D(48, 48);
                utilityCheckBox2[i].Position2D = new Position2D(1100, 300 + i * 100);
                group2[0].Add(utilityCheckBox2[i]);

                familyCheckBox2[i]            = new CheckBox(familyAttrs);
                familyCheckBox2[i].Size2D     = new Size2D(48, 48);
                familyCheckBox2[i].Position2D = new Position2D(1300, 300 + i * 100);
                group2[1].Add(familyCheckBox2[i]);

                foodCheckBox2[i]            = new CheckBox(foodAttrs);
                foodCheckBox2[i].Size2D     = new Size2D(48, 48);
                foodCheckBox2[i].Position2D = new Position2D(1500, 300 + i * 100);
                group2[2].Add(foodCheckBox2[i]);

                kitchenCheckBox2[i]            = new CheckBox(kitchenAttrs);
                kitchenCheckBox2[i].Size2D     = new Size2D(48, 48);
                kitchenCheckBox2[i].Position2D = new Position2D(1700, 300 + i * 100);
                group2[3].Add(kitchenCheckBox2[i]);

                root.Add(utilityCheckBox2[i]);
                root.Add(familyCheckBox2[i]);
                root.Add(foodCheckBox2[i]);
                root.Add(kitchenCheckBox2[i]);
            }

            utilityCheckBox[2].IsEnabled = false;
            familyCheckBox[2].IsEnabled  = false;
            foodCheckBox[2].IsEnabled    = false;
            kitchenCheckBox[2].IsEnabled = false;

            utilityCheckBox2[2].IsEnabled = false;
            familyCheckBox2[2].IsEnabled  = false;
            foodCheckBox2[2].IsEnabled    = false;
            kitchenCheckBox2[2].IsEnabled = false;

            utilityCheckBox[3].IsEnabled  = false;
            familyCheckBox[3].IsEnabled   = false;
            foodCheckBox[3].IsEnabled     = false;
            kitchenCheckBox[3].IsEnabled  = false;
            utilityCheckBox[3].IsSelected = true;
            familyCheckBox[3].IsSelected  = true;
            foodCheckBox[3].IsSelected    = true;
            kitchenCheckBox[3].IsSelected = true;

            utilityCheckBox2[3].IsEnabled  = false;
            familyCheckBox2[3].IsEnabled   = false;
            foodCheckBox2[3].IsEnabled     = false;
            kitchenCheckBox2[3].IsEnabled  = false;
            utilityCheckBox2[3].IsSelected = true;
            familyCheckBox2[3].IsSelected  = true;
            foodCheckBox2[3].IsSelected    = true;
            kitchenCheckBox2[3].IsSelected = true;
        }
예제 #18
0
        public void Activate()
        {
            Window window = NUIApplication.GetDefaultWindow();

            root = new View()
            {
                Size            = new Size(1920, 1080),
                BackgroundColor = new Color(0.7f, 0.9f, 0.8f, 1.0f),
                Padding         = new Extents(40, 40, 40, 40),
                Layout          = new LinearLayout()
                {
                    LinearOrientation = LinearLayout.Orientation.Horizontal,
                    CellPadding       = new Size(40, 40),
                    LinearAlignment   = LinearLayout.Alignment.Center,
                }
            };
            window.Add(root);

            ///////////////////////////////////////////////Create by Property//////////////////////////////////////////////////////////
            left = new View()
            {
                Size   = new Size(920, 800),
                Layout = new LinearLayout()
                {
                    LinearOrientation = LinearLayout.Orientation.Vertical,
                },
            };

            //Create description text.
            createText[0]           = new TextLabel();
            createText[0].Text      = "Create CheckBox just by properties";
            createText[0].TextColor = Color.White;
            createText[0].Size      = new Size(800, 100);
            left.Add(createText[0]);

            leftbody        = new View();
            leftbody.Layout = new GridLayout()
            {
                Columns = 4
            };
            int num = 4;

            for (int i = 0; i < num; i++)
            {
                group[i]         = new CheckBoxGroup();
                modeText[i]      = new TextLabel();
                modeText[i].Text = mode[i];
                modeText[i].Size = new Size(200, 48);
                modeText[i].HorizontalAlignment = HorizontalAlignment.Center;
                modeText[i].VerticalAlignment   = VerticalAlignment.Center;
                leftbody.Add(modeText[i]);
            }

            for (int i = 0; i < num; i++)
            {
                //Create utility radio button.
                utilityCheckBox[i] = new CheckBox();
                var utilityStyle = utilityCheckBox[i].Style;
                utilityStyle.Icon.Opacity = new Selector <float?>
                {
                    Normal           = 1.0f,
                    Selected         = 1.0f,
                    Disabled         = 0.4f,
                    DisabledSelected = 0.4f
                };
                utilityStyle.Icon.BackgroundImage = new Selector <string>
                {
                    Normal           = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check_off.png",
                    Selected         = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check_on.png",
                    Disabled         = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check_off.png",
                    DisabledSelected = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check_on.png",
                };
                utilityStyle.Icon.ResourceUrl = new Selector <string>
                {
                    Normal           = "",
                    Selected         = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check.png",
                    Disabled         = "",
                    DisabledSelected = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check.png",
                };
                utilityStyle.Icon.ImageShadow = new Selector <ImageShadow>
                {
                    Normal           = "",
                    Selected         = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check_shadow.png",
                    Disabled         = "",
                    DisabledSelected = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check_shadow.png",
                };
                utilityCheckBox[i].ApplyStyle(utilityStyle);

                utilityCheckBox[i].Size      = new Size(48, 48);
                utilityCheckBox[i].Margin    = new Extents(76, 76, 25, 25);
                utilityCheckBox[i].Icon.Size = new Size(48, 48);

                group[0].Add(utilityCheckBox[i]);
                //Create family radio button.
                familyCheckBox[i] = new CheckBox();
                var familyStyle = familyCheckBox[i].Style;
                familyStyle.Icon.Opacity = new Selector <float?>
                {
                    Normal           = 1.0f,
                    Selected         = 1.0f,
                    Disabled         = 0.4f,
                    DisabledSelected = 0.4f
                };
                familyStyle.Icon.BackgroundImage = "";
                familyStyle.Icon.ResourceUrl     = new Selector <string>
                {
                    Normal           = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check_off.png",
                    Selected         = CommonResource.GetFHResourcePath() + "9. Controller/[Controller] App Primary Color/controller_btn_check_on_24c447.png",
                    Disabled         = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check_off.png",
                    DisabledSelected = CommonResource.GetFHResourcePath() + "9. Controller/[Controller] App Primary Color/controller_btn_check_on_24c447.png",
                };
                familyCheckBox[i].ApplyStyle(familyStyle);

                familyCheckBox[i].Size      = new Size(48, 48);
                familyCheckBox[i].Margin    = new Extents(76, 76, 25, 25);
                familyCheckBox[i].Icon.Size = new Size(48, 48);
                group[1].Add(familyCheckBox[i]);
                //Create food radio button.
                foodCheckBox[i] = new CheckBox();
                var foodStyle = foodCheckBox[i].Style;
                foodStyle.Icon.Opacity = new Selector <float?>
                {
                    Normal           = 1.0f,
                    Selected         = 1.0f,
                    Disabled         = 0.4f,
                    DisabledSelected = 0.4f
                };
                foodStyle.Icon.BackgroundImage = "";
                foodStyle.Icon.ResourceUrl     = new Selector <string>
                {
                    Normal           = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check_off.png",
                    Selected         = CommonResource.GetFHResourcePath() + "9. Controller/[Controller] App Primary Color/controller_btn_check_on_ec7510.png",
                    Disabled         = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check_off.png",
                    DisabledSelected = CommonResource.GetFHResourcePath() + "9. Controller/[Controller] App Primary Color/controller_btn_check_on_ec7510.png",
                };
                foodCheckBox[i].ApplyStyle(foodStyle);
                foodCheckBox[i].Size      = new Size(48, 48);
                familyCheckBox[i].Margin  = new Extents(76, 76, 25, 25);
                foodCheckBox[i].Icon.Size = new Size(48, 48);

                group[2].Add(foodCheckBox[i]);
                //Create kitchen radio button.
                kitchenCheckBox[i] = new CheckBox();
                var kitchenStyle = kitchenCheckBox[i].Style;
                kitchenStyle.Icon.Opacity = new Selector <float?>
                {
                    Normal           = 1.0f,
                    Selected         = 1.0f,
                    Disabled         = 0.4f,
                    DisabledSelected = 0.4f
                };
                kitchenStyle.Icon.BackgroundImage = "";
                kitchenStyle.Icon.ResourceUrl     = new Selector <string>
                {
                    Normal           = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check_off.png",
                    Selected         = CommonResource.GetFHResourcePath() + "9. Controller/[Controller] App Primary Color/controller_btn_check_on_9762d9.png",
                    Disabled         = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check_off.png",
                    DisabledSelected = CommonResource.GetFHResourcePath() + "9. Controller/[Controller] App Primary Color/controller_btn_check_on_9762d9.png",
                };
                kitchenCheckBox[i].ApplyStyle(kitchenStyle);
                kitchenCheckBox[i].WidthSpecification  = 48;
                kitchenCheckBox[i].HeightSpecification = 48;
                kitchenCheckBox[i].Margin    = new Extents(76, 76, 25, 25);
                kitchenCheckBox[i].Icon.Size = new Size(48, 48);

                group[3].Add(kitchenCheckBox[i]);

                leftbody.Add(utilityCheckBox[i]);
                leftbody.Add(familyCheckBox[i]);
                leftbody.Add(foodCheckBox[i]);
                leftbody.Add(kitchenCheckBox[i]);
            }
            /////////////////////////////////////////////Create by Attributes//////////////////////////////////////////////////////////
            right = new View()
            {
                Size   = new Size(920, 800),
                Layout = new LinearLayout()
                {
                    LinearOrientation = LinearLayout.Orientation.Vertical,
                }
            };

            rightbody        = new View();
            rightbody.Layout = new GridLayout()
            {
                Columns = 4
            };

            //Create description text.
            createText[1]           = new TextLabel();
            createText[1].Text      = "Create CheckBox just by styles";
            createText[1].TextColor = Color.White;
            createText[1].Size      = new Size(800, 100);
            right.Add(createText[1]);

            for (int i = 0; i < num; i++)
            {
                group2[i]         = new CheckBoxGroup();
                modeText2[i]      = new TextLabel();
                modeText2[i].Text = mode[i];
                modeText2[i].Size = new Size(200, 48);
                modeText2[i].HorizontalAlignment = HorizontalAlignment.Center;
                modeText2[i].VerticalAlignment   = VerticalAlignment.Center;
                rightbody.Add(modeText2[i]);
            }
            //Create utility style of radio button.
            ButtonStyle utilityStyle2 = new ButtonStyle
            {
                Icon = new ImageViewStyle
                {
                    Size    = new Size(48, 48),
                    Opacity = new Selector <float?>
                    {
                        Normal           = 1.0f,
                        Selected         = 1.0f,
                        Disabled         = 0.4f,
                        DisabledSelected = 0.4f
                    },
                    BackgroundImage = new Selector <string>
                    {
                        Normal           = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check_off.png",
                        Selected         = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check_on.png",
                        Disabled         = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check_off.png",
                        DisabledSelected = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check_on.png",
                    },
                    ResourceUrl = new Selector <string>
                    {
                        Normal           = "",
                        Selected         = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check.png",
                        Disabled         = "",
                        DisabledSelected = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check.png",
                    },
                    ImageShadow = new Selector <ImageShadow>
                    {
                        Normal           = "",
                        Selected         = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check_shadow.png",
                        Disabled         = "",
                        DisabledSelected = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check_shadow.png",
                    },
                }
            };
            //Create family style of radio button.
            ButtonStyle familyStyle2 = new ButtonStyle
            {
                Icon = new ImageViewStyle
                {
                    Size    = new Size(48, 48),
                    Opacity = new Selector <float?>
                    {
                        Normal           = 1.0f,
                        Selected         = 1.0f,
                        Disabled         = 0.4f,
                        DisabledSelected = 0.4f
                    },
                    ResourceUrl = new Selector <string>
                    {
                        Normal           = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check_off.png",
                        Selected         = CommonResource.GetFHResourcePath() + "9. Controller/[Controller] App Primary Color/controller_btn_check_on_24c447.png",
                        Disabled         = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check_off.png",
                        DisabledSelected = CommonResource.GetFHResourcePath() + "9. Controller/[Controller] App Primary Color/controller_btn_check_on_24c447.png",
                    },
                }
            };
            //Create food style of radio button.
            ButtonStyle foodStyle2 = new ButtonStyle
            {
                Icon = new ImageViewStyle
                {
                    Size     = new Size(48, 48),
                    Position = new Position(0, 0),
                    Opacity  = new Selector <float?>
                    {
                        Normal           = 1.0f,
                        Selected         = 1.0f,
                        Disabled         = 0.4f,
                        DisabledSelected = 0.4f
                    },
                    ResourceUrl = new Selector <string>
                    {
                        Normal           = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check_off.png",
                        Selected         = CommonResource.GetFHResourcePath() + "9. Controller/[Controller] App Primary Color/controller_btn_check_on_ec7510.png",
                        Disabled         = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check_off.png",
                        DisabledSelected = CommonResource.GetFHResourcePath() + "9. Controller/[Controller] App Primary Color/controller_btn_check_on_ec7510.png",
                    },
                },
            };
            //Create kitchen style of radio button.
            ButtonStyle kitchenStyle2 = new ButtonStyle
            {
                Icon = new ImageViewStyle
                {
                    Size     = new Size(48, 48),
                    Position = new Position(0, 0),
                    Opacity  = new Selector <float?>
                    {
                        Normal           = 1.0f,
                        Selected         = 1.0f,
                        Disabled         = 0.4f,
                        DisabledSelected = 0.4f
                    },
                    ResourceUrl = new Selector <string>
                    {
                        Normal           = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check_off.png",
                        Selected         = CommonResource.GetFHResourcePath() + "9. Controller/[Controller] App Primary Color/controller_btn_check_on_9762d9.png",
                        Disabled         = CommonResource.GetFHResourcePath() + "9. Controller/controller_btn_check_off.png",
                        DisabledSelected = CommonResource.GetFHResourcePath() + "9. Controller/[Controller] App Primary Color/controller_btn_check_on_9762d9.png",
                    },
                },
            };

            for (int i = 0; i < num; i++)
            {
                utilityCheckBox2[i]        = new CheckBox(utilityStyle2);
                utilityCheckBox2[i].Size   = new Size(48, 48);
                utilityCheckBox2[i].Margin = new Extents(76, 76, 25, 25);
                group2[0].Add(utilityCheckBox2[i]);

                familyCheckBox2[i]        = new CheckBox(familyStyle2);
                familyCheckBox2[i].Size   = new Size(48, 48);
                familyCheckBox2[i].Margin = new Extents(76, 76, 25, 25);
                group2[1].Add(familyCheckBox2[i]);

                foodCheckBox2[i]        = new CheckBox(foodStyle2);
                foodCheckBox2[i].Size   = new Size(48, 48);
                foodCheckBox2[i].Margin = new Extents(76, 76, 25, 25);
                group2[2].Add(foodCheckBox2[i]);

                kitchenCheckBox2[i]        = new CheckBox(kitchenStyle2);
                kitchenCheckBox2[i].Size   = new Size(48, 48);
                kitchenCheckBox2[i].Margin = new Extents(76, 76, 25, 25);
                group2[3].Add(kitchenCheckBox2[i]);

                rightbody.Add(utilityCheckBox2[i]);
                rightbody.Add(familyCheckBox2[i]);
                rightbody.Add(foodCheckBox2[i]);
                rightbody.Add(kitchenCheckBox2[i]);
            }

            root.Add(left);
            root.Add(right);
            left.Add(leftbody);
            right.Add(rightbody);

            utilityCheckBox[2].IsEnabled = false;
            familyCheckBox[2].IsEnabled  = false;
            foodCheckBox[2].IsEnabled    = false;
            kitchenCheckBox[2].IsEnabled = false;

            utilityCheckBox2[2].IsEnabled = false;
            familyCheckBox2[2].IsEnabled  = false;
            foodCheckBox2[2].IsEnabled    = false;
            kitchenCheckBox2[2].IsEnabled = false;

            utilityCheckBox[3].IsEnabled  = false;
            familyCheckBox[3].IsEnabled   = false;
            foodCheckBox[3].IsEnabled     = false;
            kitchenCheckBox[3].IsEnabled  = false;
            utilityCheckBox[3].IsSelected = true;
            familyCheckBox[3].IsSelected  = true;
            foodCheckBox[3].IsSelected    = true;
            kitchenCheckBox[3].IsSelected = true;

            utilityCheckBox2[3].IsEnabled  = false;
            familyCheckBox2[3].IsEnabled   = false;
            foodCheckBox2[3].IsEnabled     = false;
            kitchenCheckBox2[3].IsEnabled  = false;
            utilityCheckBox2[3].IsSelected = true;
            familyCheckBox2[3].IsSelected  = true;
            foodCheckBox2[3].IsSelected    = true;
            kitchenCheckBox2[3].IsSelected = true;
        }
예제 #19
0
        public void Activate()
        {
            Window.Instance.BackgroundColor = Color.White;
            root            = new SampleLayout();
            root.HeaderText = "CheckBox";

            if (styles.Length == 0 || applications.Length == 0)
            {
                return;
            }
            colNum = (uint)applications.Length + 1;
            rowNum = (uint)styles.Length + 1;

            table = new TableView(rowNum, colNum)
            {
                Size2D = new Size2D(1080, 1920),
            };
            for (uint i = 1; i < rowNum; i++)
            {
                TextLabel text = new TextLabel();
                text.Size2D              = new Size2D(Width, Height);
                text.PointSize           = 12;
                text.Focusable           = true;
                text.HorizontalAlignment = HorizontalAlignment.Center;
                text.VerticalAlignment   = VerticalAlignment.Center;
                text.Text = styles[i - 1];
                table.AddChild(text, new TableView.CellPosition(i, 0));
            }

            for (uint i = 1; i < colNum; i++)
            {
                TextLabel text = new TextLabel();
                text.Size2D              = new Size2D(Width, Height);
                text.PointSize           = 12;
                text.HorizontalAlignment = HorizontalAlignment.Center;
                text.VerticalAlignment   = VerticalAlignment.Center;
                text.Text      = applications[i - 1];
                text.Focusable = true;
                table.AddChild(text, new TableView.CellPosition(0, i));
            }
            group = new CheckBoxGroup[4];
            for (uint j = 1; j < colNum; j++)
            {
                group[j - 1] = new CheckBoxGroup();
                for (uint i = 1; i < rowNum; i++)
                {
                    Tizen.NUI.CommonUI.CheckBox checkBox = new Tizen.NUI.CommonUI.CheckBox("CheckBox");
                    checkBox.Size2D = new Size2D(48, 48);
                    if (i == 3)
                    {
                        checkBox.IsEnabled = false;
                    }
                    else if (i == 4)
                    {
                        checkBox.IsEnabled  = false;
                        checkBox.IsSelected = true;
                    }
                    else
                    {
                        group[j - 1].Add(checkBox);
                    }
                    checkBox.Focusable = true;
                    //checkBox.Text = checkBox.IsSelected.ToString();
                    checkBox.SelectedEvent += CheckBoxSelectedEvent;
                    table.AddChild(checkBox, new TableView.CellPosition(i, j));
                }
            }

            for (uint i = 0; i < rowNum; i++)
            {
                table.SetFixedHeight(i, Height);
                for (uint j = 0; j < colNum; j++)
                {
                    table.SetFixedWidth(j, Width);
                    table.SetCellAlignment(new TableView.CellPosition(i, j), HorizontalAlignmentType.Center, VerticalAlignmentType.Center);
                }
            }

            root.Add(table);
        }