Merge pull request #846 from BDisp/dynamic-menu-bar

Fixes #644. Added a UICatalog Scenario for a dynamic menu bar.
This commit is contained in:
Charlie Kindel
2020-08-07 06:19:50 -07:00
committed by GitHub
5 changed files with 1078 additions and 80 deletions

View File

@@ -586,7 +586,7 @@ static class Demo {
new MenuItemDetails ("F_ind", "", null),
new MenuItemDetails ("_Replace", "", null),
new MenuItemDetails ("_Item1", "", null),
new MenuItemDetails ("_Not From Sub Menu", "", null)
new MenuItemDetails ("_Also From Sub Menu", "", null)
};
menuItems [0].Action = () => ShowMenuItem (menuItems [0]);
@@ -609,8 +609,8 @@ static class Demo {
new MenuItem ("_Copy", "", Copy),
new MenuItem ("C_ut", "", Cut),
new MenuItem ("_Paste", "", Paste),
new MenuItem ("_Find and Replace",
new MenuBarItem (new MenuItem[] {menuItems [0], menuItems [1] })),
new MenuBarItem ("_Find and Replace",
new MenuItem [] { menuItems [0], menuItems [1] }),
menuItems[3]
}),
new MenuBarItem ("_List Demos", new MenuItem [] {
@@ -622,18 +622,13 @@ static class Demo {
new MenuItem ("_Show text alignments", "", () => ShowTextAlignments ()),
new MenuItem ("_OnKeyDown/Press/Up", "", () => OnKeyDownPressUpDemo ())
}),
new MenuBarItem ("_Test Menu and SubMenus", new MenuItem [] {
new MenuItem ("SubMenu1Item_1",
new MenuBarItem (new MenuItem[] {
new MenuItem ("SubMenu2Item_1",
new MenuBarItem (new MenuItem [] {
new MenuItem ("SubMenu3Item_1",
new MenuBarItem (new MenuItem [] { menuItems [2] })
)
})
)
new MenuBarItem ("_Test Menu and SubMenus", new MenuBarItem [] {
new MenuBarItem ("SubMenu1Item_1", new MenuBarItem [] {
new MenuBarItem ("SubMenu2Item_1", new MenuBarItem [] {
new MenuBarItem ("SubMenu3Item_1",
new MenuItem [] { menuItems [2] })
})
)
})
}),
new MenuBarItem ("_About...", "Demonstrates top-level menu item", () => MessageBox.ErrorQuery (50, 7, "About Demo", "This is a demo app for gui.cs", "Ok")),
});