コード例 #1
0
        /// <summary>
        /// Метод для изменения содержимого Grid при выборе пунктов меню
        /// </summary>
        /// <param name="sender">объект</param>
        /// <param name="e">событиеи</param>
        private void ChangeListViewMenu(object sender, SelectionChangedEventArgs e)
        {
            UserControl usc = null;

            GridMain.Children.Clear();

            switch (((ListViewItem)((ListView)sender).SelectedItem).Name)
            {
            case "ItemHome":
                usc = new cardsGrid();
                GridMain.Children.Add(usc);
                break;

            case "ItemCreate":
                usc = new createCard();
                GridMain.Children.Add(usc);
                break;

            case "ItemSettings":
                usc = new settings();
                GridMain.Children.Add(usc);
                break;

            default:
                break;
            }
        }
コード例 #2
0
        /// <summary>
        /// Конструктор
        /// </summary>
        public MainWindow()
        {
            InitializeComponent();

            // Создание экземпляра объекта UserControl для смены содержимого Grid
            UserControl usc = null;

            usc = new cardsGrid();
            GridMain.Children.Add(usc);

            // Оповещение при сворачивании окна в трей
            notify.Icon           = SystemIcons.Application;
            notify.Visible        = false;
            notify.BalloonTipText = "Окно было свёрнуто";
            notify.DoubleClick   +=
                delegate(object sender, EventArgs args)
            {
                notify.Visible = false;
                this.Show();
                this.WindowState = WindowState.Normal;
            };

            // Таймер проверяющий соответствие времени системы и событий в планировщике
            DispatcherTimer dispatcher = new DispatcherTimer();

            dispatcher.Tick    += new EventHandler(ShowNotifications);
            dispatcher.Interval = new TimeSpan(0, 0, 1);
            dispatcher.Start();
        }