概述:
我已经为xaml页面添加了时间跨度控件,绑定是通过相关视图模型中的TimeSpan属性设置的。所有工作正常,是时间选择器上的默认显示值。
当我测试应用时,时间选择器的值默认为高值,例如12:36。我的目标是默认将值设置为00:00。
为了设置默认值,我逐步通过控件属性,但没有看到任何可以设置默认时间的属性。
我认为2路绑定应该意味着我的属性值可以设置这个值。
问题:
如何将时间选择器显示值设置为默认为00:00时间范围?
时间选择器xaml标记:
<TimePicker Grid.Row="2"
Grid.Column="1"
Width="270"
Height="100"
HorizontalAlignment="Center"
VerticalAlignment="Bottom"
Header="Parking Duration:"
Time="{Binding SelectedParkDuration,
Mode=TwoWay}" />
绑定属性:
private TimeSpan? _selectedParkDuration;
public TimeSpan? SelectedParkDuration
{
get
{
return this._selectedParkDuration;
}
set
{
if (_selectedParkDuration != value)
{
_selectedParkDuration = value;
isValidTagRequest = true;
RaisePropertyChanged("SelectedParkDuration");
}
}
}
答案 0 :(得分:1)
试试这个:
private TimeSpan? _selectedParkDuration = new TimeSpan();
或:
private TimeSpan? _selectedParkDuration = TimeSpan.Parse("00:00")