这更像是一个主要问题,而不是一个特定的源代码问题。我希望这没问题。
我正在为 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/