如何在Windows Phone 8.1应用程序中添加自定义时间选择器?

时间:2014-10-23 14:14:00

标签: c# windows-phone-8.1 timepicker timespan

我已经在我的应用程序中使用文本框将时间输入实现为一段时间,并将字符串解析为TimeSpan对象。

//Assign text box string value to a time span variable.
TimeSpan workTm = TimeSpan.ParseExact(wrkString, @"hh\ \:\ mm\ \:\ ss\ \:\ fff", CultureInfo.InvariantCulture);

但我想知道如何在应用程序中添加如下图像的时间选择器控件。我在工具箱中看不到任何可用的控件。

我可以使用任何自定义控件以及它是如何实现的?

time picker win phone 8.1 app

1 个答案:

答案 0 :(得分:2)

如果您正在制作Silverlight Windows Phone 8.1应用程序,则需要使用Silverlight Windows Phone工具包中的TimePicker控件。

从Silverlight Windows Phone工具包here了解有关TimePicker和DatePicker控件的更多信息。

如果您正在制作WinRT Windows Phone 8.1应用程序,则SDK中包含TimePicker控件。 (yaay!)

归结为使用它:(Silverlight)

<toolkit:TimePicker Value="{Binding Date}” />

或:(WinRT)

<TimePicker Time="{Binding Time}"/>

有关从一个移植到另一个的更多信息,包括某些细微的差异,可以找到on Shawn's blog