客户希望我在一周中的特定日子做“某事”,他们可以通过某种控制来选择。WPF 中是否有可以做到这一点的东西,或者有人已经做过可以实现同样事情的东西?
目前,我正在考虑创建 7 个复选框(每天一个)并允许客户检查他想要的复选框(针对相关日期),然后将它们存储为 INT 值(0=星期日等...)在需要的时候/需要的地方使用。
但在我这样做之前,我希望可能已经有一个更优雅的解决方案 - 有什么想法吗?或者关于我如何能做得比我上面描述的更好的任何建议?
谢谢,
简单的解决方案: 我建议使用多选组合框: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
请查看此 DevX 搜索网站
它有一个搜索面板,其值为“全部”| 其他复选框。您可以做的是通过WPF Expander
在“全部”复选框(而不是管道字符)之后使用控件来实现类似的功能,该控件展开/折叠以显示/隐藏其他工作日复选框,我认为休息是可以理解的。