2010-03-09 71 views
4

我在C#和Visual Studio 2008什麼是C#創建

應用程序將有5-6主「屏幕」創建一個Windows Mobile應用程序使用多個屏幕了Windows Mobile應用程序的最佳途徑。在屏幕上方還會有一個帶有信息的欄(/區域)(例如標題,應用程序是否忙碌等),以及帶有5-6個按鈕(帶圖像)的屏幕下方的工具欄(或類似控件)活動屏幕(即屏幕將共享頂部的欄和工具欄)

實現此目的的最佳方法是什麼?

  1. 使用多種形式,只是包括在每個
  2. 使用工具欄和頂部欄的單一形式,並且像Tab控件(但定製)包含屏幕
  3. 別的東西嗎?

記住a)內存使用情況和b)切換屏幕的時間。

在此先感謝。任何鏈接,指針等非常感謝。

回答

2

使用單個窗體並使用UserControls填充中心。您可以在適當的時候明確處置UCs。

+1

我試圖單一和多形式的方法,和AI不真的很喜歡兩種方式。當使用多個Form類時,您必須將大量數據傳遞到新的表單類以引用數據,並引用其他表單。處理多個表單的另一種方法是設置一個表單控制器,它引用了所有表單,然後當前可見表單可以請求它打開另一個表單。育。 單一形式的方法讓你跳過所有的擔心。所以是的,使用自定義控件或面板/框架/組作爲你的「屏幕」,並顯示/隱藏這些 – Fuzz 2010-05-16 00:35:42

1

招,使用的TabControl和設置位置爲(0,-26)

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

此,將隱藏的標籤