wpf 如何创建时间控件(时分秒)
wpf提供了两个关于日期的控件:calendar和datapicker,但没有提供可选择的时间(时分秒)控件,哪位大牛有这方面的资料,谢谢...
wpf提供了两个关于日期的控件:calendar和datapicker,但没有提供可选择的时间(时分秒)控件,哪位大牛有这方面的资料,谢谢
展开
3个回答
展开全部
因为目前官方还没有提供相关的时间控件,因此我个人推荐你可以采用以下两种方式来实现。
一、到www.codeplex.com上下载高手写好的开源控件,当然如果你有时间也可以自己实现。
二、通过WPF自带的WindowsFormsHost 控件来调用WINFORM下的时间控件来实现。具体代码示例如下:
<my:WindowsFormsHost Height="20" HorizontalAlignment="Left" Name="windowsFormsHost1" Width="180" xmlns:my="clr-namespace:System.Windows.Forms.Integration;assembly=WindowsFormsIntegration">
<Forms:DateTimePicker Width="160" Height="20" Format="Custom" CustomFormat="yyyy年MM月dd日 HH:mm" x:Name="dateTimerFrom" />
</my:WindowsFormsHost>
一、到www.codeplex.com上下载高手写好的开源控件,当然如果你有时间也可以自己实现。
二、通过WPF自带的WindowsFormsHost 控件来调用WINFORM下的时间控件来实现。具体代码示例如下:
<my:WindowsFormsHost Height="20" HorizontalAlignment="Left" Name="windowsFormsHost1" Width="180" xmlns:my="clr-namespace:System.Windows.Forms.Integration;assembly=WindowsFormsIntegration">
<Forms:DateTimePicker Width="160" Height="20" Format="Custom" CustomFormat="yyyy年MM月dd日 HH:mm" x:Name="dateTimerFrom" />
</my:WindowsFormsHost>
推荐于2016-04-08
展开全部
使用嵌套WinForm控件可以实现,参考代码如下:
引用WindowsFormsIntegration
页首:
xmlns:wfi ="clr-namespace:System.Windows.Forms.Integration;assembly=WindowsFormsIntegration"
xmlns:wf ="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
<wfi:WindowsFormsHost Width="90" >
<wf:DateTimePicker x:Name="tpStartDate" Format="Custom" ShowUpDown="True" />
</wfi:WindowsFormsHost>
<wfi:WindowsFormsHost Width="80">
<wf:DateTimePicker x:Name="tpStartTime" Format="Time" ShowUpDown="True" />
</wfi:WindowsFormsHost>
引用WindowsFormsIntegration
页首:
xmlns:wfi ="clr-namespace:System.Windows.Forms.Integration;assembly=WindowsFormsIntegration"
xmlns:wf ="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
<wfi:WindowsFormsHost Width="90" >
<wf:DateTimePicker x:Name="tpStartDate" Format="Custom" ShowUpDown="True" />
</wfi:WindowsFormsHost>
<wfi:WindowsFormsHost Width="80">
<wf:DateTimePicker x:Name="tpStartTime" Format="Time" ShowUpDown="True" />
</wfi:WindowsFormsHost>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
搜索WPF Toolkit Extended
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询