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)"); }
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)"); }
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(); }
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)"); }
public Material() { InitializeComponent(); loadingIndicator.Start(); var cbg = new CheckBoxGroup { AllowEmptySelection = false, Children = { cb1, cb2, cb3 } }; }
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(); }
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)"); }
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)"); }
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(); }
/// <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); }
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); }
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); }
/// <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>()); } }
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); } }
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); } }
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); }
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; }
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; }
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); }