private void MenuConfigure_Click(object sender, RoutedEventArgs e) { ConfigurationUI OptionWindow = new ConfigurationUI(); OptionWindow.ShowDialog(); if (AppConfiguration.IsConfigured) { ((MenuItem)AppMenu.Items[0]).IsEnabled = true; } }
/// <summary> /// initialize the tray icon /// </summary> void InitTray() { //init tray icon trayUI = new TrayUI(); trayUI.Init(S.AppName, SharedResources.app_icon); //add menu options trayUI.AddMenuItem(S.TrayConfigure, (s, e) => { Log("USER: open config"); //only allow one config ui configUI?.Close(); //open new ui configUI = new ConfigurationUI(App.ConfigFile); configUI.Show(); }); trayUI.AddMenuItem(S.TrayRestartSession, (s, e) => { Log("USER: restart session"); miracastReceiver.StartNewSession(); }); trayUI.AddMenuItem(S.TrayRestartApp, (s, e) => { Log("USER: restart application"); App.ShouldRestartApp = true; Application.Exit(); }); trayUI.AddMenuItem(S.TrayExitApp, (s, e) => { Log("USER: exit application"); App.ShouldRestartApp = false; Application.Exit(); }); }