private DateTime starttime { get { return DateTime.Parse(StartTimeText.Text); } set { StartTimeText.Text = value.ToString(); OnPropertyChanged("starttime"); } } private DateTime stoptime { get { return DateTime.Parse(StopTimeText.Text); } set { StopTimeText.Text = value.ToString(); OnPropertyChanged("stoptime"); } }protected virtual voID OnPropertyChanged(String time) { if (System.String.IsNullOrEmpty(time)) { return; } if (PropertyChanged != null) { PropertyChanged(this,new PropertyChangedEventArgs(time)); } }public event PropertyChangedEventHandler PropertyChanged;
在xaml中,
<DatePicker x:name="StartTimeText" SelectedDate="{Binding Path=starttime}" borderThickness="0" Background="Yellow" WIDth="100"/><DatePicker x:name="StopTimeText" SelectedDate="{Binding Path=stoptime,Mode=TwoWay}" borderThickness="0" Background="Yellow" WIDth="60"/>
通过这种方式,我在启动时和停止时间控件中获取日期.但我希望时间用“hh:mm tt”格式. WPF工具箱中没有DateTimePicker控件.所以为了获得指定格式而不是日期的时间,我该怎么办?请建议.
解决方法 尝试使用 http://wpftoolkit.codeplex.com/documentation请参阅以下命名空间
xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit"
然后
<xctk:DateTimePicker x:name="dtpStartTime" Format="Custom" FormatString="HH:mm tt" margin="5"/>总结
以上是内存溢出为你收集整理的c# – 如何在wpf中使用DateTimePicker绑定全部内容,希望文章能够帮你解决c# – 如何在wpf中使用DateTimePicker绑定所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)