【问题标题】:Looking for help with a design for a simple C# calendar app寻求有关设计简单 C# 日历应用程序的帮助
【发布时间】:2010-05-17 01:35:32
【问题描述】:

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

我一直在编写日历屏幕 - 特别是 5x7 的日期网格。

我首先尝试使用面板、标签和按钮等元素对其进行编码。我认为这太麻烦了。

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

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

或者有其他解决方案吗?

提前致谢。

-弗拉迪斯拉夫

【问题讨论】:

    标签: c# wpf gdi+


    【解决方案1】:

    你不应该在你的手绘面板上放置控件;这是麻烦的秘诀。

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

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

    【讨论】:

    • 非常感谢 - 我将尝试完全在 WPF 中实现该应用程序。
    猜你喜欢
    • 2011-04-05
    • 1970-01-01
    • 2014-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多