コード例 #1
0
        // Этот метод выполнится один раз за всю жизнь приложения,
        // т.к. у нас кешируеются формы в FormManager-е
        private void JABONotes_Load(object sender, EventArgs e)
        {
            // Получаем модели из репозитория.
            _todoMessages = TodoMessagesRepository.Load().ToList();

            // Берем из наших данных только текст.
            var messages = _todoMessages.Select(c => c.Message).ToArray();

            // Суем его в наш ListBox
            lstTodoMessages.Items.AddRange(messages);
        }
コード例 #2
0
        private void JABONotes_FormClosing(object sender, FormClosingEventArgs e)
        {
            // Когда формочку закрываем, тогда сохраняем
            // в репозиторий все наши данные.
            TodoMessagesRepository.Save(_todoMessages);

            // Бере нашу основную формочку и показываем ее.
            FormManager.Instance.GetForm <JABO>().Show();

            // Устанавливая этот флаг мы по сути говорим,
            // что форму закрывать не надо.
            e.Cancel = true;

            // Вместо этого мы ее скрываем (это разные вещи).
            Hide();
        }