示例#1
0
        public About()
        {
            InitializeComponent();

            // Load localization strings
            LocalizationLib.SetLanguageResourceDictionary(this);
        }
示例#2
0
        public KeyboardShortcuts()
        {
            InitializeComponent();

            // Load localization strings
            LocalizationLib.SetLanguageResourceDictionary(this);
        }
示例#3
0
        /// <summary>
        /// Main window constructor
        /// </summary>
        public MainWindow()
        {
            // Window initialization
            InitializeComponent();

            // Load localization strings
            LocalizationLib.SetLanguageResourceDictionary(this);

            // Adds the data context
            viewModel        = new ViewModel(SnackbarAdd);
            this.DataContext = viewModel;

            // Notify icon
            try
            {
                System.Windows.Forms.ContextMenu NotifyMenu      = new System.Windows.Forms.ContextMenu();
                System.Windows.Forms.MenuItem    NotifyMenu_Show = new System.Windows.Forms.MenuItem();
                System.Windows.Forms.MenuItem    NotifyMenu_Quit = new System.Windows.Forms.MenuItem();

                NotifyMenu.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] { NotifyMenu_Show });
                NotifyMenu.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] { NotifyMenu_Quit });

                NotifyMenu_Show.Index  = 0;
                NotifyMenu_Show.Text   = (string)FindResource("Show");
                NotifyMenu_Show.Click += new EventHandler(this.ShowApp);
                NotifyMenu_Quit.Index  = 1;
                NotifyMenu_Quit.Text   = (string)FindResource("Quit");
                NotifyMenu_Quit.Click += new EventHandler(this.QuitApp);

                Notify.Icon         = Properties.Resources.notificon;
                Notify.ContextMenu  = NotifyMenu;
                Notify.DoubleClick += new EventHandler(this.ShowApp);
                Notify.Text         = (string)FindResource("WindowTitle");
                Notify.Visible      = true;
            }
            catch { }

            // Application autostart
            string[] args = Environment.GetCommandLineArgs();

            foreach (string arg in args)
            {
                if (arg.ToLower() == "-autostart")
                {
                    this.Hide();
                }
            }
        }
示例#4
0
        /// <summary>
        /// Main window constructor
        /// </summary>
        public MainWindow()
        {
            InitializeComponent();

            // Load localization strings
            LocalizationLib.SetLanguageResourceDictionary(this);

            // Adds the data context
            viewModel        = new ViewModel();
            this.DataContext = viewModel;

            // Loads user settings
            Options.LoadOnStartup(viewModel);

            // Keys events
            KListener.KeyDown += new RawKeyEventHandler(KListener_KeyDown);
            KListener.KeyUp   += new RawKeyEventHandler(KListener_KeyUp);
        }