我之前使用过DateTimeUpDown,现在已经切换到使用TimePicker,它可以更好地满足我的需求。但是有问题。 DateTimeUpDown有一个事件ValueChanged,它在TimePicker中缺失。
这主要是因为TimePicker不从UpDownBase继承。是否可以添加此事件,以便我们可以在TimePicker中的值更改后立即执行其他工作?
答案 0 :(得分:1)
我上面已经看到了解决问题的方法。
<xctk:TimePicker Name="tpFrom" Format="LongTime" TextBoxBase.TextChanged="TimePicker_TextChanged" TimeInterval="00:15:00.000" Value="{Binding Path=StartTime, UpdateSourceTrigger=PropertyChanged}"></xctk:TimePicker>
在我们的eventhandler背后的代码中,我们将重点放在我们的时间选择器上。
private void TimePicker_TextChanged(object sender, TextChangedEventArgs e)
{
tpFrom.Focus();
}