0

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

4

1 回答 1

2

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

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

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

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

第 3 步:如果我们想使用这个修改后的 DatePicker,我们只需将以下 XAML 添加到我们的视图中:

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

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

希望能帮助到你 ;-)

于 2014-01-02T11:44:56.277 回答