我第一次使用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>
答案 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>