コード例 #1
0
        /// <summary>
        /// Пункт меню в трее.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void ShowHideStatisticsWindow(object sender, RoutedEventArgs e)
        {
            TrayMenu.IsOpen = false; // спрячем менюшку, если она вдруг видима

            // показываем
            if (App.Current.Windows.Count == 1)
            {
                StatisticsWindow oStatisticsWindow = new StatisticsWindow();

                oStatisticsWindow.ShowDialog();
                oStatisticsWindow.Activate(); // обязательно нужно отдать фокус окну,
                // иначе пользователь сильно удивится, когда увидит окно
                // но не сможет в него ничего ввести с клавиатуры
            }
            else
            {
                App.Current.Windows[App.Current.Windows.Count - 1].Activate();
            }
        }
コード例 #2
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void button_Statistics_Click(object sender, RoutedEventArgs e)
 {
     StatisticsWindow oStatisticsWindow = new StatisticsWindow();
     oStatisticsWindow.ShowDialog();
 }