2011-09-08 97 views
1

我想在Windows Phone 7中更改我的日期選擇器格式。我已將其更改爲{0:dd-MM-yyyy} ,但我仍然同時在字符串中獲取日期和時間,前面的零被省略。 如果我想要像03-11-1988這樣的日期,我所得到的是3/11/1988 00:00 AM。日期選擇器格式wp7顯示時間

我該如何糾正?

這是我的XAML

<toolkit:DatePicker Margin="261,463,0,0" x:Name="datePicker1" HorizontalAlignment="Left" VerticalAlignment="Top" d:LayoutOverrides="VerticalAlignment" ValueStringFormat="{}{0:dd-MM-yyyy}" /> 
<toolkit:DatePicker HorizontalAlignment="Left" Margin="261,558,0,0" x:Name="datePicker2" Height="77" VerticalAlignment="Top" ValueStringFormat="{}{0:dd-MM-yyyy}" /> 
<toolkit:DatePicker HorizontalAlignment="Left" Margin="261,648,0,0" x:Name="datePicker3" VerticalAlignment="Top" ValueStringFormat="{}{0:dd-MM-yyyy}" /> 
+0

你使用哪個版本的WP7工具包?在當前的八月發行版中,您的代碼正常工作。 –

+0

它在屏幕上工作。顯示屏僅在屏幕上正確,但返回的值不正確。 –

+0

對我來說,選擇不同的值後顯示也是正確的。你的意思是這個回報價值嗎?或者你的意思是在Visual Studio中顯示的字符串,然後顯示Value屬性? –

回答

1

我談論的價值屬性。

選擇器中的顯示是正確的。value屬性返回字符串形式如3/12/2011 00:00 AM。雖然

String txtDate = Convert.ToString(txtDated.ToShortDateString());  

刪除00:00 AM但日期仍然是2011年3月12日格式,我想2011年3月12日爲此,我認爲唯一的解決辦法是更換/與 - 中字符串。