WPF TimePicker控件只获得时间

时间:2015-02-11 08:23:00

标签: wpf timepicker

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

文本框数据如下所示 - 2/8/2015 10:18:35 PM我要显示的内容是 - 10:18:35 PM

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

1 个答案:

答案 0 :(得分:2)

添加StringFormat

<Grid>
    <TimePick:TimePicker Name="tp" Format="LongTime"  FormatString="hh:mmtt"       Margin="10,52,174,244"/>
    <TextBox Text="{Binding Path=Value, StringFormat='HH:mm:ss' , ElementName=tp}"  Margin="0,127,174,153"></TextBox>
  </Grid>