예제 #1
0
        private ContextMenu InitMenu()
        {
            void MenuShow_Click(object Sender, RoutedEventArgs e)
            {
                notifierWindow.RestoreWindowState();
            }

            void MenuClose_Click(object Sender, EventArgs e)
            {
                notifierWindow.Close();
                Close();
            }

            void MenuConsole_Click(object Sender, EventArgs e)
            {
                notifierWindow.ShowConsole();
            }

            void MenuHide_Click(object Sender, EventArgs e)
            {
                Hide();
            }

            void addMenuItem(ContextMenu cm, string caption, RoutedEventHandler eh)
            {
                MenuItem mi = new MenuItem
                {
                    Header = caption
                };

                mi.Click += eh;
                cm.Items.Add(mi);
            }

            ContextMenu contextMenu = new ContextMenu();

            addMenuItem(contextMenu, Messages.ActivityWindow_ShowNotifier, MenuShow_Click);
            addMenuItem(contextMenu, Messages.ActivityWindow_OpenConsole, MenuConsole_Click);
            addMenuItem(contextMenu, Messages.ActivityWindow_DiscardAndClose, MenuClose_Click);
            addMenuItem(contextMenu, Messages.ActivityWindow_HideThisWindow, MenuHide_Click);

            return(contextMenu);
        }
예제 #2
0
        private ContextMenu InitMenu()
        {
            ContextMenu contextMenu = new ContextMenu()
            {
                Items =
                {
                    CreateMenuItem(Messages.ActivityWindow_ShowNotifier,    (s, e) => notifierWindow.RestoreWindowState()),
                    CreateMenuItem(Messages.ActivityWindow_OpenConsole,     (s, e) => notifierWindow.ShowConsole()),
                    CreateMenuItem(Messages.ActivityWindow_HideThisWindow,  (s, e) => Hide()),
                    CreateMenuItem(SetOrientationGetMessage(),              (s, e) => ((MenuItem)s).Header = SetOrientationGetMessage(true)),
                    new Separator(),
                    CreateMenuItem(Messages.ActivityWindow_DiscardAndClose, (s, e) => { notifierWindow.Close(); Close(); })
                }
            };

            return(contextMenu);
        }