Сохраните настройки в Properties.Settings.Default - PullRequest
1 голос
/ 04 ноября 2011

У меня есть приложение, которое имеет 6 таймеров обратного отсчета. Я хочу, чтобы приложение сохраняло текущее время окончания, поэтому в случае выключения компьютера дата будет сохранена и ничего не потеряно.

Моя проблема в том, что приложение сохраняет дату, но при повторном запуске приложения оно перезагружает настройки по умолчанию, а не сохраненные настройки.

Вот что у меня есть

public MainWindow()
    {
        InitializeComponent();

        SetupTimer(timer0, watch0_0Time, watch0_0Border);
        SetupTimer(timer1, watch0_1Time, watch0_1Border);
        SetupTimer(timer2, watch0_2Time, watch0_2Border);
        SetupTimer(timer3, watch1_0Time, watch1_0Border);
        SetupTimer(timer4, watch1_1Time, watch1_1Border);
        SetupTimer(timer5, watch1_2Time, watch1_2Border);

        timer0.countTo = Properties.Settings.Default.Timer0Date;
        timer1.countTo = Properties.Settings.Default.Timer1Date;
        timer2.countTo = Properties.Settings.Default.Timer2Date;
        timer3.countTo = Properties.Settings.Default.Timer3Date;
        timer4.countTo = Properties.Settings.Default.Timer4Date;
        timer5.countTo = Properties.Settings.Default.Timer5Date;
    }

....

Я экономлю позже с этим звонком

Properties.Settings.Default.Timer0Date = timer.countTo;

Я надеюсь, вы можете помочь: D

1 Ответ

3 голосов
/ 04 ноября 2011

В c # вам нужно вызвать Properties.Settings.Default.Save () .Иначе, чем в VB, в c # настройки не будут сохраняться автоматически после изменения значения.

...