Какой лучший способ создать приложение для Windows Mobile с несколькими экранами в C # - PullRequest
4 голосов
/ 10 марта 2010

Я создаю приложение для Windows Mobile в C # и Visual Studio 2008.

Приложение будет иметь 5-6 основных «экранов». Над экранами будет также панель (/ область) с информацией (например, названием, занято ли приложение и т. Д.) И под панелями инструментов (или аналогичным элементом управления) с 5-6 кнопками (с изображениями) для изменения. активный экран (то есть экраны будут разделять верхнюю панель и панель инструментов)

Каков наилучший способ реализовать это?

  1. Используйте несколько форм и просто включите панель инструментов и верхнюю панель в каждом
  2. Используйте одну форму и что-то наподобие элемента управления Tab (но настроенного), чтобы содержать экраны
  3. Что-то еще?

Имея в виду а) использование памяти и б) время переключения экранов.

Заранее спасибо. Любые ссылки, указатели и т. Д. Очень ценятся.

Ответы [ 2 ]

2 голосов
/ 10 марта 2010

Используйте одну форму и заполните центр UserControls. Вы можете явно утилизировать UC, когда это необходимо.

1 голос
/ 17 апреля 2012

Трюк, используйте tabControl и установите местоположение в (0, -26)

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

это, скроет вкладки

...