在我的WPF应用程序中,我使用了扩展WPF Toolkit中的TimePicker控件。当我运行应用程序时,TimePicker控件应显示默认值为“12:00 AM”。目前它显示空白。如何实现这个结果?如何设置TimePicker控件的默认时间
XAML代码:
<xctk:TimePicker x:Name="StartValue" Value="{Binding StartTimeBinding,
ElementName=MainWin, Mode=TwoWay}" Format="Custom" FormatString="hh:mm tt"
Background="Yellow" Padding="0" Margin="0" BorderThickness="0" Width="100"
EndTime="11:59:0"/>
<xctk:TimePicker x:Name="StopValue" Value="{Binding StopTimeBinding,
ElementName=MainWin, Mode=TwoWay}" Format="Custom" FormatString="hh:mm tt"
Background="Yellow" Padding="0" Margin="0" BorderThickness="0" Width="60"
EndTime="11:59:0"/>
TimePicker
控制以下属性绑定到:
public string StartTimeBinding
{
set
{
this._id = value;
}
get
{
return this._started_at.ToString("h:mm tt");
}
}
public string StopTimeBinding
{
set
{
this._id = value;
}
get
{
return this._ended_at.ToString("h:mm tt");
}
}
我想你在ViewModel类中实现了INotifyPropertyChanged接口,是吗? – Nitesh
是的。但是INotifyPropertyChanged接口接口与这个关系是什么?你可以解释吗? – user2622971
@Nitesh即使OP做了,他在设置值时也不会调用OnPropertyChanged,所以没关系。 – JMK