在C#中创建具有多个屏幕的Windows Mobile应用程序的最佳方法是什么?

时间:2010-03-09 21:50:20

标签: c# .net .net-3.5 windows-mobile compact-framework

我正在使用C#和Visual Studio 2008创建Windows Mobile应用程序。

该应用程序将有5-6个主屏幕。屏幕上方还会有条形(/区域)信息(例如标题,应用程序是否忙碌等),屏幕下方还有工具栏(或类似控件),有5-6个按钮(带图像)可以更改活动屏幕(即屏幕将共享顶部栏和工具栏)

实施此方法的最佳方法是什么?

  1. 使用多个表单,只需在每个
  2. 中包含工具栏和顶栏
  3. 使用单个表单和Tab控件(但自定义)之类的内容来包含屏幕
  4. 别的什么?
  5. 请记住a)内存使用情况和b)切换屏幕的时间。

    提前致谢。任何链接,指针等都非常感激。

2 个答案:

答案 0 :(得分:2)

使用单个表单并使用UserControls填充中心。您可以在适当的时候明确地处理UC。

答案 1 :(得分:1)

欺骗,使用tabControl并将位置设置为(0,-26)

int Offset = 26;
tabControl1.Size = new Size(800, 480 + Offset);
tabControl1.Location = new Point(0, - Offset);

这将隐藏标签