0
我添加了一個時間跨度控制到一個XAML頁面,綁定是通過在相關視圖模型一個時間跨度屬性設置。所有工作都很好,在時間選擇器上顯示默認顯示值。
當我測試應用程序時,時間選擇器的值默認爲高值,例如12:36。我打算將該值設置爲00:00作爲默認值。
爲了設置默認值,我降低了控件屬性,但沒有看到任何可以設置默認時間的屬性。
我在想,2路綁定應該意味着我的屬性值可以設置此值。
問:
如何設置時間選擇器顯示vlaue默認爲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");
}
}
}