c# - "IntervalPicker": Customizing datePicker or developing own control?

标签 c# xaml windows-phone silverlight-toolkit

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

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

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

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

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

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

  • 开发自己的控件(我认为需要做很多工作才能正确实现)
  • “增强”日期选择器
  • 从 Silverlight 工具包中获取日期/时间选择器代码并进行自定义。
  • 使用我尚未找到的现有控件。

我担心哪种解决方案最好,但由于我在这方面相当缺乏经验,所以我想以“最符合”的方式尽可能做到这一点,为此我希望得到您对此的经验丰富的意见(也许可以(相当)轻松地以我可以做到的方式“子类化”基础选择器控件?)

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

P.S.:自 Silverlight Toolkit 以来,我想将我的问题标记为 windows-phone-toolkit Windows Phone 已重命名为“Windows Phone Toolkit”。不幸的是,这个标签还不存在,而且我的声誉太低,无法创建它。如果排名较高的用户可以创建该标签,那就太好了。我认为 future 的问题可以使用它。

最佳答案

我建议查看Timespan Picker in the Coding4Fun Tools for Windows Phone 。我没有看到“天/周/月” slider 的选项,但我确信如果您从他们的控件开始,您可以很容易地添加它。

关于c# - "IntervalPicker": Customizing datePicker or developing own control?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13917026/

相关文章:

C# 语句可达性和明确赋值

c# - 计算特定字符串组合的行数

c# - Xamarin MVVM Light ViewModelLocator 在 xaml 中设置 BindingContext

c# - 如何以编程方式将 Wrap Grid 滚动到 Windows 应用商店应用程序的 ItemSsource 中的特定项目?

wpf - XAML 事件何时解除 Hook ?

c# - 在 C# 中使用 linq to sql 更新数据库记录

c# - HtmlAgilityPack LoadHtml - 空 P 标签问题

c# - 更改内容时控件显示为非事件状态

javascript - Window.External.Notify 的正确条件已定义

c# - 如何在 Windows Phone 中动态绘制扇区(四分之一圆)?