在Windows Phone Toolkit DatePicker上仅使用月份和年份

时间:2013-09-23 15:39:58

标签: datepicker windows-phone silverlight-toolkit

使用DatePicker时,是否有办法只显示月份和年份(我正在验证信用卡到期)而不更改工具包的源代码?

1 个答案:

答案 0 :(得分:2)

我知道我现在有点晚了,但最近我遇到了同样的问题。幸运的是,我有你的问题的答案; - )

以下是我们如何实现我们想要的目标:我们从Windows Phone工具包中获取DatePicker,并创建所有必要文件的修改副本。

步骤1:创建DateTimePickerPageBase的修改副本和所有DataSource的副本。只需创建一个文件“DateTimePickerPageBase.cs”并将其内容替换为此处的内容:http://pastebin.com/wJkYrdGX

步骤2:我们必须创建要显示的页面。因此,请创建一个新的“Windows Phone页面”。将XAML文件的内容替换为:http://pastebin.com/Ah8CkRD9。然后,将.xaml.cs文件的内容替换为http://pastebin.com/UsHnLXs7

中的内容

步骤3:如果我们想要使用这个修改过的DatePicker,我们只需要在视图中添加以下XAML:

<toolkit:DatePicker PickerPageUri="/MonthYearPicker.xaml ValueStringFormat="{}{0:y}"/>

注意:您可以根据在步骤2中创建的xaml文件的路径更改路径。 注意:您可以将“toolkit”更改为包含Windows Phone工具包的名称空间名称。

希望它有所帮助; - )