技术开发 频道

Windows Phone的Silverlight Toolkit

  DatePicker和TimePicker控件

  在我为本文准备例子时,这两个控件给我带来了一个有趣的挑战。它们是如此的简单以至于我都不知道我哪儿做错了。事实上,还真是有点儿小魔力。一会儿我会解释。首先,看看如何将这些控件添加到页面中。这很简单:

<toolkit:DatePickerValue="7/22/1976" />
<toolkit:TimePickerValue="12:02 AM" />

 

  当你添加这些控件到页面中后,它们可以如介绍地那样工作。它们允许用户选择一个日期(以你提供的初始日期开始……如果你没有提供,它默认使用“今天”的日期)。下面是每个控件的截图:

DatePicker和TimePicker控件

DatePicker和TimePicker控件

  好了,现在来看看这些控件带给我的复杂问题。你会注意到上面截图中的工具栏。还有两个图标(没有图片)。在我几番思索之后,我知道了它们是完成和取消按钮(你还可以在点击省略号(…)图标时发现它们。它们会向上滑动并显示文本标签)。

  为了让这些图标能真正工作,你需要按照下面的步骤操作:

  在你的项目中建一个根目录,命名为“Toolkit.Content”。

  在这个目录中添加两个带特定名字的图片

  ApplicationBar.Cancel.png (点此下载)

  ApplicationBar.Check.png (点此下载)

  要确保这两个图片的Build Action已被设置为“Content”。如果你没这么做,请点击图片,然后在属性标签中修改。

DatePicker和TimePicker控件

  遵从上述步骤后,它就能工作了!下面是可以正常使用的程序截图:

DatePicker和TimePicker控件

DatePicker和TimePicker控件

0
相关文章