DATEPICKER控制在Windows 8中

时间:2012-12-05 15:00:57

标签: windows-8

  

可能重复:
  Where is the date picker in WinRT XAML?

我的Metro应用程序需要一个DATEPICKER控件。我检查了工具箱,但找不到工具箱。 我在谷歌上搜索过但是有来自Telerik的付费版本,我不能使用试用版,因为它会在市场上被拒绝。 需要帮助

1 个答案:

答案 0 :(得分:9)

很抱歉,这将是您不喜欢的答案,但答案就是答案。

在Windows Phone中,有一个Windows Phone Toolkit,其中包含许多XAML控件,而不是SDK附带的控件。 Windows 8没有这样的工具包。

通过简单的互联网搜索,您可能会找到WinRT XAML Toolkit。这是一个很好的资源,不是来自Microsoft,但也不包括日期选择器。

你也可能偶然发现WinRT XAML Calendar。这是Silverlight日历中的端口。而且,这很好。但不是挑选者。

另一个优秀的免费资源是来自微软的Tim Heuer的Callisto Toolkit。这解决了许多问题(如设置和弹出窗口),但不解决日期选择器。

在最近的一次DevRadio播客采访中(我们还没有发布那一集)与Tim Heuer我问他日期选择器是否在Callisto的路上,他说也许。原因是,本地化日期选择器是一个真正的痛苦,因为世界各地的日期处理不完全相同。这对发烧友构建自定义日期选择器的障碍很重要。这就是为什么你还没有找到一个免费的。

我想很快就会有一个免费的约会选择器。而且,说实话,我很惊讶我还没见过。它只是说明了任务的复杂性。你不是第一个问这个问题的人Where is the date picker in WinRT XAML?(:)我是! )

说了这么多,我认为这保证了那些付费的第三方组件能够正确,完整和(通常)精美地完成工作的理由。让我们看看我们的选择是什么:

  1. 第一部分(here)$ 395
  2. Telerik(here)199美元
  3. Infragistics(here)beta
  4. Perpetuum(here)$ 99
  5. DevExpress(here)$ 499
  6. ComponentArt(无)
  7. 所以,它仍然可能诱惑你自己写。那也没关系。如果您拥有受支持的文化列表,则可以执行此操作。并且,回顾一下上面列表中的一些人的样子 - 这会让你走得更远。如果你做得很好,分享财富并把它放在CodePlex上。