NullReferenceException для TimePicker для Windows Phone 7 - PullRequest
0 голосов
/ 01 февраля 2012

Я использую timepicker в своем приложении, но всякий раз, когда я даю ему значение по умолчанию, в функции valuechange появляется NullReferenceException. Мой код:

 private void timePicker1_ValueChanged(object sender, DateTimeValueChangedEventArgs e)
    {

        var time = (DateTime)timePicker1.Value;

        // time.ToShortTimeString()
        MessageBox.Show(time.ToString("H:mm"));

        writeTimeFile(time);
        ResetAlarm();
        setTheAlarm();


    }

На самом деле, когда я запускаю свое приложение, указатель времени показывает текущее время, но я хочу, чтобы оно показывало какое-то конкретное значение, скажем, 00:00 или 12: 00.

1 Ответ

0 голосов
/ 07 февраля 2012

Убедитесь, что вы правильно устанавливаете значение объекта выбора времени.Это сработало для меня.Также убедитесь, что что-то еще не выбрасывает NullReferenceException.

    public TimePage()
    {
        InitializeComponent();
        // setting default value for TimePicker here
        EventTimePicker.Value = DateTime.Parse("12:00 AM");
    }

    private void TimePicker_ValueChanged(object sender, DateTimeValueChangedEventArgs e)
    {
        var time = (DateTime) EventTimePicker.Value;
        MessageBox.Show(time.ToShortTimeString());
    }
...