寻求有关简单C#日历应用程序设计的帮助

时间:2010-05-17 01:35:33

标签: c# wpf gdi+

作为个人项目,我正在整理一个C#WPF日历。

我坚持编码日历屏幕 - 特别是5x7网格日。

我首先尝试使用Panels,Labels和Buttons等元素对其进行编码。我觉得这太麻烦了。

然后我决定使用GDI自己绘制日历。我现在有一个很棒的布局 - 但我不知道如何处理日历的交互区域。 (比如,上个月/下个月,点击任何特定日子......)

渲染日历屏幕后,我应该为所有这些任务创建按钮对象,还是为它们分配onClick处理程序?

或者有替代解决方案吗?

提前致谢。

-Vladislav

1 个答案:

答案 0 :(得分:1)

您不应将控件放在手绘面板上;这是一个麻烦的方法。

相反,您应该将按钮的边界存储为Rectangle s,并在鼠标事件中自行跟踪它们。

但是,使用Grid和一些按钮在WPF中实现所有内容会更好。