我在我的应用程序中使用WP7控件工具包中的DatePicker控件,以便用户输入到期日期。其中一种情况是记录没有到期日期。如何使用控件,默认情况下,控件中没有指定日期,用户可以选择不同的日期?
另外,如果我的用户设置过期日期但是信件要清除它,我也需要启用它。
PRATIK
答案 0 :(得分:1)
DatePicker控件不支持未选择日期的概念 如果没有选择DatePicker,则默认为当前日期,假设这对用户最有用。强制用户选择你可以提供可能的默认值的值意味着你让用户做了比他们应该做的更多的工作,因此你就是在浪费时间。
如果没有失效日期有效,请默认将此字段留空。
关于清除输入的日期,请添加单独的选项以执行此操作。按钮或菜单选项。
答案 1 :(得分:1)
默认值为空白,在XAML中
<toolkit:DatePicker x:Name="dpComp" Value="" Width="220" Hold="dpComp_Hold"/>
如果您想允许用户清除datepicker的值,那么您可以在代码中执行此操作
private void dpComp_Hold(object sender, System.Windows.Input.GestureEventArgs e)
{
//Let user to clear the value.
((DatePicker)sender).Value = null;
答案 2 :(得分:0)
我会查看.api以自定义DatePicker控件:http://windowsphonegeek.com/articles/wp7-datepicker-and-timepicker-in-depth--api-and-customization
我不知道无论如何要做你正在寻找的东西(但是我将来可能想知道)。上面的链接似乎建议您可以创建自己的自定义页面,然后您可以找到一种方法来返回您要查找的内容。