【问题标题】:WPF TimePicker Control get only required fieldsWPF TimePicker 控件仅获取必填字段
【发布时间】:2015-02-08 16:55:10
【问题描述】:

我是第一次使用 TimePicker 控件。 我想将所选时间放入我的 ViewModel 中,并将所选时间绑定到文本块/文本框中。 我能够将 TextBox 绑定到选定的值,但它显示日期以及时间。 我只想显示时间含义,只从 TimePicker 获取时间。

文本框数据看起来像 - 2/8/2015 10:18:35 PM 要显示的是 - 晚上 10:18:35

我不明白为什么 TimePicker 应该显示日期?如果是这样,我可以选择 DateTimePicker 控件。 但现在我只需要时间来选择和显示。 这是我试图得到它的代码.. 请帮帮我……!

这是我试图获取它的代码..

    Title="MainWindow" Height="350" Width="525">
<Window.DataContext>
    <vm:Data></vm:Data>
</Window.DataContext>
<Grid>
    <TimePick:TimePicker Name="tp" Format="LongTime"  FormatString="hh:mm tt" Margin="10,52,174,244"/>
    <TextBox Text="{Binding Path=Value, ElementName=tp}"  Margin="0,127,174,153"></TextBox>
</Grid>

【问题讨论】:

    标签: wpf timepicker


    【解决方案1】:

    您确定您只使用TimePicker 控件吗?如果是这样,我猜它应该只显示time。如果您使用的是DateTimePicker 控件,则必须拆分才能仅显示日期或时间:

    Datepicker returning only date

    Reference

    您是否尝试过其他TimePicker 控件?

    What is currently the best, free time picker for WPF?

    【讨论】:

    • 你好..!是的,我正在使用 TimePicker Control,它是扩展的 wpf 工具包。
    • 但是当我将它的值绑定到一个文本框时,它会显示时间,但也会显示日期......!当我通过下拉菜单更改时间时,它的更新很好。但它也与它有约会..!因此,请提供建议/解决方案。提前谢谢你。
    • 尝试在TextBox 中添加Format String
    • 不..!它没有任何影响..!!使用这种字符串格式,它现在甚至没有更新。!也试过改变它..!!
    猜你喜欢
    • 1970-01-01
    • 2014-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多