我想在Windows Phone 7中更改日期选择器格式。我已将其更改为{0:dd-MM-yyyy} 但我仍然在字符串中同时获得日期和时间,并且省略了前面的零。 就像我想要一个像03-11-1988这样的日期,我得到的是3/11/1988 00:00 AM。
我该如何纠正?
这是我的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 :(得分:1)
我在谈论价值属性。
选择器中的显示是正确的.value属性以 3/12/2011 00:00 AM 的形式返回字符串。虽然
String txtDate = Convert.ToString(txtDated.ToShortDateString());
删除 00:00 AM ,但日期仍为 3/12/2011 格式,我希望 03-12-2011 认为唯一的解决方案是在字符串中替换/。 -