2012-01-31 2 views
0

Я использую timepicker в моем приложении, но всякий раз, когда я даю ему значение по умолчанию, то NullReferenceException появляется в valuechange коде function.My являетсяNullReferenceException для TimePicker Windows Phone 7

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(); 


    } 

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

+0

Как вы устанавливаете значение по умолчанию? –

ответ

0

Убедитесь, что вы правильно задали значение своего устройства выбора времени. Это сработало для меня. Также проверьте, что еще что-то не бросает 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()); 
    }