从头开始构建一个c#桌面应用程序,请提示

时间:2010-11-23 08:58:33

标签: c# layout

我需要构建一个简单的桌面应用程序,我的体验是使用vb6,但现在是时候继续前进,所以我需要一些帮助。 我的应用程序相对简单,一个db表,按日期保存事件。 应用程序应在以下结构中以全屏显示事件:

  1. 第一行 - 今天的事件,每次一个单一的事件,旋转。
  2. 第二行 - 最接近的事件(头部7天),每次旋转5次。
  3. 第三行 - 所有其他事件,在..rotation .. 每个事件都将保持在一个“框”中,具有恒定(按百分比)的大小..
  4. 我预期的问题是: 布局,我怎样才能保持美观,线条高度,活动盒子? (在vb中我曾经将它附加到resize事件然后计算大小)

    所以,请 - 任何提示?想法? 从哪儿开始 ? 我该怎么回事?

2 个答案:

答案 0 :(得分:6)

首先需要决定是否要使用WPF或WinForms,因为其他一切都是从那个开始的。

Winforms会感觉更像VB6,但不是最新最好的东西。

WPF将更难学会开始,但是之后的所有布局调整大小都会起作用,而不需要编写任何计算代码。

Silverlight(松散地)是WPF的一个子集,如果我今天没有先验知识,我可能倾向于使用它。

Adam Nathan的书很适合WPF,不知道我推荐给Silverlight的那本书。

答案 1 :(得分:2)

  

布局,我怎样才能保持审美,线条高度,事件盒?

看一下TableLayoutPanel(WinForms)。