Windows phone 7 显示时间的日期选择器格式wp7

Windows phone 7 显示时间的日期选择器格式wp7,windows-phone-7,time,datepicker,Windows Phone 7,Time,Datepicker,我想更改windows phone 7中的日期选择器格式。我已将其更改为{0:dd-MM-yyyy} 但是我仍然在字符串中同时得到日期和时间,前面的零也被省略。 如果我想要一个像1988年11月3日这样的约会,我得到的只是1988年11月3日凌晨00点 我如何纠正这个问题 这是我的xaml <toolkit:DatePicker Margin="261,463,0,0" x:Name="datePicker1" HorizontalAlignment="Left" VerticalAlig

我想更改windows phone 7中的日期选择器格式。我已将其更改为{0:dd-MM-yyyy} 但是我仍然在字符串中同时得到日期和时间,前面的零也被省略。 如果我想要一个像1988年11月3日这样的约会,我得到的只是1988年11月3日凌晨00点

我如何纠正这个问题

这是我的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}" />

我说的是value属性

选择器中的显示正确。value属性返回的字符串格式类似于2011年12月3日00:00 AM。虽然

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

删除00:00AM但日期仍然是2011年12月3日格式,我想要2011年12月3日,我认为唯一的解决方案是用字符串中的-替换。

我谈论的是value属性

选择器中的显示正确。value属性返回的字符串格式类似于2011年12月3日00:00 AM。虽然

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

删除00:00AM但日期仍然是2011年12月3日格式,我想要2011年12月3日,我认为唯一的解决方案是在字符串中替换/使用-。

您使用哪个版本的WP7工具包?在当前的8月份版本中,您的代码工作正常。它在屏幕上工作。仅在屏幕上显示正确,但返回的值不正确。对我来说,在选择不同的值后,显示也正确。你是说这个返回值吗?或者您是指在VisualStudio中显示的字符串,然后显示Value属性?您使用的是WP7工具包的哪个版本?在当前的8月份版本中,您的代码工作正常。它在屏幕上工作。仅在屏幕上显示正确,但返回的值不正确。对我来说,在选择不同的值后,显示也正确。你是说这个返回值吗?或者您是指在VisualStudio中显示的字符串,然后显示Value属性?