コード例 #1
0
        private NMenuDropDown CreateFileMenuDropDown()
        {
            NMenuDropDown fileMenu = CreateMenuDropDown("File");

            NMenuItem newMenuItem = new NMenuItem("New");

            fileMenu.Items.Add(newMenuItem);
            newMenuItem.Items.Add(new NMenuItem("Project"));
            newMenuItem.Items.Add(new NMenuItem("Web Site"));
            newMenuItem.Items.Add(new NMenuItem("File"));

            NMenuItem openMenuItem = new NMenuItem(NResources.Image_ToolBar_16x16_Open_png, "Open");

            fileMenu.Items.Add(openMenuItem);
            openMenuItem.Items.Add(new NMenuItem("Project"));
            openMenuItem.Items.Add(new NMenuItem("Web Site"));
            openMenuItem.Items.Add(new NMenuItem("File"));

            fileMenu.Items.Add(new NMenuItem("Save"));
            fileMenu.Items.Add(new NMenuItem("Save As..."));

            fileMenu.Items.Add(new NMenuSeparator());
            fileMenu.Items.Add(new NMenuItem("Exit"));

            return(fileMenu);
        }
コード例 #2
0
        private NMenuDropDown CreateViewMenuDropDown()
        {
            NMenuDropDown viewMenu = CreateMenuDropDown("View");

            m_ViewLayoutMenuItems = new NCheckableMenuItem[] {
                new NCheckableMenuItem(null, "Normal Layout", true),
                new NCheckableMenuItem("Web Layout"),
                new NCheckableMenuItem("Print Layout"),
                new NCheckableMenuItem("Reading Layout")
            };

            for (int i = 0, count = m_ViewLayoutMenuItems.Length; i < count; i++)
            {
                NCheckableMenuItem viewLayoutMenuItem = m_ViewLayoutMenuItems[i];
                viewLayoutMenuItem.CheckedChanging += new Function <NValueChangeEventArgs>(OnViewLayoutMenuItemCheckedChanging);
                viewLayoutMenuItem.CheckedChanged  += new Function <NValueChangeEventArgs>(OnViewLayoutMenuItemCheckedChanged);
                viewMenu.Items.Add(viewLayoutMenuItem);
            }

            viewMenu.Items.Add(new NMenuSeparator());
            viewMenu.Items.Add(new NCheckableMenuItem(null, "Task Pane", true));
            viewMenu.Items.Add(new NCheckableMenuItem(null, "Toolbars", false));
            viewMenu.Items.Add(new NCheckableMenuItem(null, "Ruler", true));

            return(viewMenu);
        }
コード例 #3
0
        private NMenuDropDown CreateFileMenu()
        {
            NMenuDropDown file = new NMenuDropDown("File");

            NMenuItem newMenuItem = CreateMenuItem("New", Nevron.Nov.Presentation.NResources.Image_File_New_png);

            file.Items.Add(newMenuItem);

            newMenuItem.Items.Add(new NMenuItem("Project"));
            newMenuItem.Items.Add(new NMenuItem("Web Site"));
            newMenuItem.Items.Add(new NMenuItem("File"));

            NMenuItem openMenuItem = CreateMenuItem("Open", Nevron.Nov.Presentation.NResources.Image_File_Open_png);

            file.Items.Add(openMenuItem);

            openMenuItem.Items.Add(new NMenuItem("Project"));
            openMenuItem.Items.Add(new NMenuItem("Web Site"));
            openMenuItem.Items.Add(new NMenuItem("File"));

            file.Items.Add(new NMenuSeparator());

            file.Items.Add(CreateMenuItem("Save", Nevron.Nov.Presentation.NResources.Image_File_Save_png));
            file.Items.Add(CreateMenuItem("Save As...", Nevron.Nov.Presentation.NResources.Image_File_SaveAs_png));

            return(file);
        }
コード例 #4
0
        private static NMenuDropDown CreateMenuDropDown(string text)
        {
            NMenuDropDown menuDropDown = new NMenuDropDown(text);

            NCommandBar.SetText(menuDropDown, text);
            NCommandBar.SetImage(menuDropDown, null);
            return(menuDropDown);
        }
コード例 #5
0
        /// <summary>
        /// Creates the Options drop down menu.
        /// </summary>
        /// <returns></returns>
        protected virtual NMenuDropDown CreateOptionsMenuDropDown()
        {
            NMenuDropDown optionsMenu = new NMenuDropDown("Options");

            NCheckableMenuItem developerModeMenuItem = new NCheckableMenuItem("Developer Mode");

            developerModeMenuItem.Click += OnDeveloperModeMenuItemClick;
            optionsMenu.Items.Add(developerModeMenuItem);

            return(optionsMenu);
        }
コード例 #6
0
        private NMenuDropDown CreateEditMenuDropDown()
        {
            NMenuDropDown editMenu = CreateMenuDropDown("Edit");

            editMenu.Items.Add(new NMenuItem("Undo"));
            editMenu.Items.Add(new NMenuItem("Redo"));
            editMenu.Items.Add(new NMenuSeparator());
            editMenu.Items.Add(new NMenuItem("Cut"));
            editMenu.Items.Add(new NMenuItem("Copy"));
            editMenu.Items.Add(new NMenuItem("Paste"));

            return(editMenu);
        }
コード例 #7
0
        private NMenuDropDown CreateEditMenu()
        {
            NMenuDropDown edit = new NMenuDropDown("Edit");

            edit.Items.Add(CreateMenuItem("Undo", Nevron.Nov.Presentation.NResources.Image_Edit_Undo_png));
            edit.Items.Add(CreateMenuItem("Redo", Nevron.Nov.Presentation.NResources.Image_Edit_Redo_png));
            edit.Items.Add(new NMenuSeparator());
            edit.Items.Add(CreateMenuItem("Cut", Nevron.Nov.Presentation.NResources.Image_Edit_Cut_png));
            edit.Items.Add(CreateMenuItem("Copy", Nevron.Nov.Presentation.NResources.Image_Edit_Copy_png));
            edit.Items.Add(CreateMenuItem("Paste", Nevron.Nov.Presentation.NResources.Image_Edit_Paste_png));

            return(edit);
        }
コード例 #8
0
        private NMenuDropDown CreateViewMenu()
        {
            NMenuDropDown view = new NMenuDropDown("View");

            view.Items.Add(CreateCheckableMenuItem("Normal", Nevron.Nov.Text.NResources.Image_Layout_Normal_png));
            view.Items.Add(CreateCheckableMenuItem("Web Layout", Nevron.Nov.Text.NResources.Image_Layout_Web_png));
            view.Items.Add(CreateCheckableMenuItem("Print Layout", Nevron.Nov.Text.NResources.Image_Layout_Print_png));
            view.Items.Add(new NMenuSeparator());
            view.Items.Add(new NMenuItem("Task Pane"));
            view.Items.Add(new NMenuItem("Toolbars"));
            view.Items.Add(new NMenuItem("Ruler"));

            return(view);
        }
コード例 #9
0
        /// <summary>
        /// Creates the menu drop down that allows the user to select a theme.
        /// </summary>
        /// <returns></returns>
        protected NMenuDropDown CreateThemesMenuDropDown()
        {
            NMenuDropDown themesMenu = new NMenuDropDown("Theme");

            // Add the Windows Classic themes
            NMenuItem windowsClassicMenuItem = new NMenuItem("Windows Classic");

            themesMenu.Items.Add(windowsClassicMenuItem);

            ENUIThemeScheme[] windowsClassicSchemes = NEnum.GetValues <ENUIThemeScheme>();
            for (int i = 0, count = windowsClassicSchemes.Length; i < count; i++)
            {
                ENUIThemeScheme      scheme    = (ENUIThemeScheme)windowsClassicSchemes.GetValue(i);
                NWindowsClassicTheme theme     = new NWindowsClassicTheme(scheme);
                NCheckableMenuItem   themeItem = new NCheckableMenuItem(NStringHelpers.InsertSpacesBeforeUppersAndDigits(scheme.ToString()));
                themeItem.Tag    = theme;
                themeItem.Click += OnThemeMenuItemClick;
                windowsClassicMenuItem.Items.Add(themeItem);
            }

            // Add the touch themes
            NMenuItem touchThemesMenuItem = new NMenuItem("Touch Themes");

            themesMenu.Items.Add(touchThemesMenuItem);

            // Add the Windows 8 touch theme
            NCheckableMenuItem windows8ThemeMenuItemTouch = new NCheckableMenuItem("Windows 8 Touch");

            windows8ThemeMenuItemTouch.Tag    = new NWindows8Theme(true);
            windows8ThemeMenuItemTouch.Click += OnThemeMenuItemClick;
            touchThemesMenuItem.Items.Add(windows8ThemeMenuItemTouch);

            // Add the dark theme
            NCheckableMenuItem darkThemeTouch = new NCheckableMenuItem("Nevron Dark Touch");

            darkThemeTouch.Tag    = new NNevronDarkTheme(true);
            darkThemeTouch.Click += OnThemeMenuItemClick;
            touchThemesMenuItem.Items.Add(darkThemeTouch);

            // Add the light theme
            NCheckableMenuItem lightThemeTouch = new NCheckableMenuItem("Nevron Light Touch");

            lightThemeTouch.Tag    = new NNevronLightTheme(true);
            lightThemeTouch.Click += OnThemeMenuItemClick;
            touchThemesMenuItem.Items.Add(lightThemeTouch);

            // Add the Windows XP Blue theme
            NCheckableMenuItem xpBlueMenuItem = new NCheckableMenuItem("Windows XP Blue");

            xpBlueMenuItem.Tag    = new NWindowsXPBlueTheme();
            xpBlueMenuItem.Click += OnThemeMenuItemClick;
            themesMenu.Items.Add(xpBlueMenuItem);

            // Add the Windows Aero theme
            NCheckableMenuItem aeroThemeMenuItem = new NCheckableMenuItem("Windows 7 Aero");

            aeroThemeMenuItem.Tag    = new NWindowsAeroTheme();
            aeroThemeMenuItem.Click += OnThemeMenuItemClick;
            themesMenu.Items.Add(aeroThemeMenuItem);

            // Add the Windows 8 theme (the default theme)
            NCheckableMenuItem windows8ThemeMenuItem = new NCheckableMenuItem("Windows 8");

            windows8ThemeMenuItem.Tag    = new NWindows8Theme();
            windows8ThemeMenuItem.Click += OnThemeMenuItemClick;
            themesMenu.Items.Add(windows8ThemeMenuItem);
            windows8ThemeMenuItem.Checked = true;
            m_CurrentThemeMenuItem        = windows8ThemeMenuItem;

            // Add the Mac Lion theme
            NCheckableMenuItem macLionThemeMenuItem = new NCheckableMenuItem("Mac OS X Lion");

            macLionThemeMenuItem.Tag    = new NMacLionTheme();
            macLionThemeMenuItem.Click += OnThemeMenuItemClick;
            themesMenu.Items.Add(macLionThemeMenuItem);

            // Add the Mac El Capitan theme
            NCheckableMenuItem macElCapitanTheme = new NCheckableMenuItem("Mac OS X El Capitan");

            macElCapitanTheme.Tag    = new NMacElCapitanTheme();
            macElCapitanTheme.Click += OnThemeMenuItemClick;
            themesMenu.Items.Add(macElCapitanTheme);

            // Add the dark theme
            NCheckableMenuItem darkTheme = new NCheckableMenuItem("Nevron Dark");

            darkTheme.Tag    = new NNevronDarkTheme();
            darkTheme.Click += OnThemeMenuItemClick;
            themesMenu.Items.Add(darkTheme);

            // Add the light theme
            NCheckableMenuItem lightTheme = new NCheckableMenuItem("Nevron Light");

            lightTheme.Tag    = new NNevronLightTheme();
            lightTheme.Click += OnThemeMenuItemClick;
            themesMenu.Items.Add(lightTheme);

            return(themesMenu);
        }
コード例 #10
0
        protected override NWidget CreateExampleControls()
        {
            NStackPanel stack = new NStackPanel();

            stack.FillMode = ENStackFillMode.Last;
            stack.FitMode  = ENStackFitMode.Last;

            // create the buttons group
            NGroupBox buttonsGroup = new NGroupBox("Open Dialogs from Buttons");

            stack.Add(buttonsGroup);

            NStackPanel buttonsStack = new NStackPanel();

            buttonsStack.Direction = ENHVDirection.LeftToRight;
            buttonsGroup.Content   = buttonsStack;

            NButton openButton = new NButton("Open File...");

            openButton.Content.HorizontalPlacement = ENHorizontalPlacement.Center;
            openButton.Click += new Function <NEventArgs>(OnOpenButtonClick);
            buttonsStack.Add(openButton);

            NButton openMultiselectButton = new NButton("Choose Multiple Files...");

            openMultiselectButton.Content.HorizontalPlacement = ENHorizontalPlacement.Center;
            openMultiselectButton.Click += new Function <NEventArgs>(OnMultiselectOpenButtonClick);
            buttonsStack.Add(openMultiselectButton);

            NButton saveButton = new NButton("Save to File...");

            saveButton.Content.HorizontalPlacement = ENHorizontalPlacement.Center;
            saveButton.Click += new Function <NEventArgs>(OnSaveButtonClick);
            buttonsStack.Add(saveButton);

            // create the menu group
            NGroupBox menuGroup = new NGroupBox("Open Dialogs from Menu Items");

            stack.Add(menuGroup);

            NMenuBar menuBar = new NMenuBar();

            menuGroup.Content = menuBar;

            NMenuDropDown fileMenu = new NMenuDropDown("File");

            menuBar.Items.Add(fileMenu);

            NMenuItem openFileMenuItem = new NMenuItem("Open File...");

            openFileMenuItem.Click += new Function <NEventArgs>(OnOpenFileMenuItemClick);
            fileMenu.Items.Add(openFileMenuItem);

            NMenuItem saveFileMenuItem = new NMenuItem("Save File...");

            saveFileMenuItem.Click += new Function <NEventArgs>(OnSaveFileMenuItemClick);
            fileMenu.Items.Add(saveFileMenuItem);

            // create the dialog group
            NGroupBox dialogGroup = new NGroupBox("Open Dialogs from Dialog");

            stack.Add(dialogGroup);

            NButton showDialogButton = new NButton("Show Dialog...");

            showDialogButton.Click += new Function <NEventArgs>(OnShowDialogButtonClick);
            dialogGroup.Content     = showDialogButton;

            // add the events log
            m_EventsLog = new NExampleEventsLog();
            stack.Add(m_EventsLog);

            return(stack);
        }