选择一周中的哪几天?

时间:2013-05-07 06:16:31

标签: c# wpf

客户希望我在一周的特定日期做“某事”,他们可以通过某种控制来选择。 WPF中有什么东西可以做到这一点,或者某些人已经做过的事情可以达到同样的目的吗?

目前我正在寻找创建7个复选框(每天一个)并允许客户检查他想要的方框(有关日期),然后将它们存储为INT值(0 =星期日等)。 ..)在需要时使用。

但在我这样做之前,我希望可能有一个更优雅的解决方案 - 任何想法?或者关于我如何做得更好的任何建议,我已经在上面描述了?

谢谢,

3 个答案:

答案 0 :(得分:3)

简单解决方案: 我建议使用多选组合框:http://www.codeproject.com/Articles/563862/Multi-Select-ComboBox-in-WPF

制作自己的: 关于wpf的好处是你可以随时设置多选启用的ListView样式:http://www.codeproject.com/Articles/64865/Enable-MultiSelect-in-WPF-ListView-2来做你想要它做的事情。 您可以将DataTemplates用于此目的:http://msdn.microsoft.com/en-us/library/ms742521.aspx

答案 1 :(得分:1)

为什么不简单地使用listbox?不需要任何外部的

只需将选择模式设为extended

答案 2 :(得分:0)

请参阅this DevX search website

它有一个值为'All'|的搜索面板其他复选框。 你可以做的是通过在'All'复选框(而不是Pipe字符)之后使用WPF Expander控件来实现类似的东西,它扩展/折叠以显示/隐藏其他工作日复选框,我认为休息是可以理解的。< / p>