Control CreateMenuBarControls() { createMenuBar = new CheckBox { Text = "Create MenuBar" }; createMenuBar.CheckedChanged += (sender, e) => { if (child != null) { child.Menu = createMenuBar.Checked == true?CreateMenuBar() : null; } }; systemMenuItems = new EnumCheckBoxList <MenuBarSystemItems>(); systemMenuItems.IncludeNoneFlag = true; systemMenuItems.SelectedValuesChanged += (sender, e) => { if (child?.Menu != null) { child.Menu.IncludeSystemItems = GetMenuItems(); } }; return(new StackLayout { Orientation = Orientation.Horizontal, Items = { createMenuBar, "MenuBarSystemItems:", systemMenuItems } }); }
Control EnumCombo() { var control = new EnumCheckBoxList <TestEnum>(); LogEvents(control); control.SelectedValues = new[] { TestEnum.Enum2 }; return(control); }