2

这更像是一个主要问题,而不是一个具有特定源代码问题的问题。我希望这没问题。

我正在为 Windows Phone 开发一个应用程序,并希望有一个看起来像Silverlight-Toolkit DatePicker的控件,但我不想选择日/月/年,而是选择具有以下布局的重复间隔:

   .        ..
   1       Days
 -----    ---------
|  2  |  | Weeks   |
 -----    ---------
   3       Months
   .        ..

左侧的一个字段,您可以在其中选择一个数字,右侧的一个字段为该数字提供一个“单位”。

当然,我可以只使用文本输入字段和列表,但是拥有这个“intervalPicker”看起来会更好一些,并且更适合整体输入方案(我使用 datePicker 和 timePicker 控件来设置重复事件的起点)。

我对整个 XAML 世界还很陌生,因为我刚刚涉足其中。我的问题是,如果您能给我一些提示,哪种解决方案最可行。

  • 开发我自己的控件(我认为需要做很多工作才能做到这一点)
  • “增强”日期选择器
  • 从 Silverlight-Toolkit 中获取日期/时间选择器代码并对其进行自定义。
  • 使用一个我还没有找到的已经可用的控件。
  • ?

我担心哪种解决方案是最好的,但由于我在这方面相当缺乏经验,我想以“最符合”的方式来做这件事,为此我很想听听你有经验的意见(也许(相当)有可能以我可以做到这一点的方式“子类化”基本选择器控件吗?)

我期待听到您的建议和见解。

PS:我想标记我的问题,windows-phone-toolkit因为适用于 Windows Phone 的Silverlight Toolkit已重命名为“Windows Phone Toolkit”。不幸的是,该标签还不存在,而且我的声誉很低,无法创建它。如果排名更高的用户可以创建该标签,那就太好了。我认为未来的问题可以使用它。

4

2 回答 2

2

我建议查看Coding4Fun Tools for Windows Phone 中的时间跨度选择器。我没有看到 Days/Weeks/Months 滑块的选项,但我敢肯定,如果你从他们的控件开始,你可以很容易地添加它。

于 2012-12-17T16:59:36.620 回答
0

只需将其中两个粘在一起并相应地设置样式https://github.com/buymeasoda/jquery-option-picker

于 2012-12-17T15:48:18.273 回答