Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > WPF и Silverlight > Прекращение LoadWindow


Автор: starostin 1.9.2011, 10:50
Решил значит я научиться wpf, то есть делаю такой проект впервые.
Код

public Dictionary<TimeSpan, StringBuilder> Shedul;
        public Dictionary<TimeSpan, TimeSpan> ListSegments;
private void Window_Loaded(object sender, RoutedEventArgs e)
        {
if (Properties.Settings.Default.breakfast >= TimeOn && Properties.Settings.Default.breakfast <= Properties.Settings.Default.sleep)
            {
                Shedul.Add(Properties.Settings.Default.breakfast, new StringBuilder("Время для завтрака"));
                ListSegments.Add(Properties.Settings.Default.breakfast, Properties.Settings.Default.breakfast + TimeSpan.Parse("00:30:00"));
            }
}

При попытках добавить значение в оба словаря, Window_Loaded тупо прерывается и просто висит окно моего приложения. Что это за особенность такая и что мне с этим можно поделать?

Автор: Hobotanius 1.9.2011, 13:03
Помоему тут дело не в WPF...
попробуй для строчек кода:
Код

                Shedul.Add(Properties.Settings.Default.breakfast, new StringBuilder("Время для завтрака"));
                ListSegments.Add(Properties.Settings.Default.breakfast, Properties.Settings.Default.breakfast + TimeSpan.Parse("00:30:00"));


использовать блок try {} и отловить исключение.

Автор: starostin 1.9.2011, 14:41
Бред:
Ссылка на объект не указывает на экземпляр объекта.
Оба значение в add соответствуют своему типу и они не null

Автор: Rohoss 3.9.2011, 18:01
Цитата(starostin @  1.9.2011,  14:41 Найти цитируемый пост)
Бред:
Ссылка на объект не указывает на экземпляр объекта.
Оба значение в add соответствуют своему типу и они не null 

А сами словари?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)