2015-02-11 47 views
1

我第一次使用TimePicker控件。我想將選定的時間輸入到ViewModel中,並將選定的時間綁定到文本塊/文本框中。我能夠綁定文本框來選擇選定的值但它顯示日期以及時間。我只想顯示時間含義,只從TimePicker中獲得時間。WPF 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

「標題= 」主窗口「 HEIGHT = 」350「 WIDTH = 」525「 > < TimePick:TimePicker Name =「tp」Format =「LongTime」FormatString =「hh:mm tt」Margin =「10,52,174,244」/> ' – 2015-02-11 08:24:09

+0

抱歉格式錯誤..!以上是我的代碼 – 2015-02-11 08:24:30

+0

更新您的答案不要評論與代碼它太難以閱讀 – 2015-02-11 08:29:01

回答

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> 
+0

感謝LOTTTTTT !!!! – 2015-02-11 09:50:41

+0

接受它作爲答案,如果它確實幫助你;) – Usama 2015-02-11 09:55:14