日期型字段,我要在界面上把它的年、月、日分别显示在不同的界面上,这个只有在partial class里新增字段的方式能解决吗?

xhtmldivcss 2017-07-20 11:58:23
就是弄个partial class,增加分别返回年、月、日的public属性,让界面上控件绑定,不过我觉得这样做很麻烦似的。就没有别的办法吗?
...全文
175 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xhtmldivcss 2017-07-21
  • 打赏
  • 举报
回复
<TextBlock x:Name="RecordTimeDateTextBlock" Canvas.Left="700" Canvas.Top="900" Text="{Binding RecordTime.Day, Mode=OneWay}" Style="{StaticResource defaultFontStyle}"  />
RecordTime.Day、RecordTime.Month这样绑定就可以了,开始写成RecordTime.Date(以为这个是取日期的)。 OK了~
exception92 2017-07-21
  • 打赏
  • 举报
回复
直接绑定到后台,在后台构造函数中设置DataContext,类似: this.DataContext = this; 窗口类继承INotifyPropertyChanged接口,定义其它的属性, 在xaml 直接使用Binding 就可以了。
Jonly 2017-07-21
  • 打赏
  • 举报
回复
不用再增类吧, 直接取就好 ! string sYear = DateTime.Now.ToString("yyyy"); string sMonth = DateTime.Now.ToString("MM"); string sDay = DateTime.Now.ToString("dd");

8,736

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧