2013-08-02 2 views
0

Я ранее использовал DateTimeUpDown и теперь переключился на использование TimePicker, который лучше соответствует моим потребностям. Однако есть проблема. DateTimeUpDown имеет событие ValueChanged, отсутствующее в TimePicker.Событие TimePicker ValueChanged

Это главным образом потому, что TimePicker не наследует от UpDownBase. Можно ли добавить это событие, чтобы мы могли выполнять другую работу сразу после изменения значения в TimePicker?

+0

ли вы проверили http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.controls.timepicker.timechanged.aspx ??? –

+0

Также, если требуется, проверьте http://marcominerva.wordpress.com/2013/07/16/datepicker-and-timepicker-controls-with-windows-8-1-store-apps/ –

+0

Я хочу пример кода на C#. Который мог бы я использовать, чтобы изменить время. – user2622971

ответ

0

Я видел выше как решение для своей проблемы.

<xctk:TimePicker Name="tpFrom" Format="LongTime" TextBoxBase.TextChanged="TimePicker_TextChanged" TimeInterval="00:15:00.000" Value="{Binding Path=StartTime, UpdateSourceTrigger=PropertyChanged}"></xctk:TimePicker> 

В коде, указанном в нашем обработчике событий, мы сосредоточим внимание на нашем timepicker.

private void TimePicker_TextChanged(object sender, TextChangedEventArgs e) 
{ 
    tpFrom.Focus();    
} 
+0

Но в этом коде он показывает ошибку для имени TimePicker как «имя не существует в текущем контексте». – user2622971

Смежные вопросы