Как избежать множественных экземпляров форм в компактных рамках - PullRequest
0 голосов
/ 17 января 2011

Я делаю мобильное приложение в компактных рамках 3.5 для Windows Mobile 6.5.

Архитектура приложения такова, что после входа в систему пользователь может видеть главное меню, откуда он видит множество опций.Мое приложение имеет не менее 40 форм, и у меня есть кнопки на каждой форме для навигации.Проблема, с которой я сталкиваюсь, заключается в том, что в диспетчере задач я вижу несколько открытых форм, и этот список непрерывно растет по мере того, как мы перемещаемся по формам

Я ищу простое решение или любой совет от друзей

1 Ответ

0 голосов
/ 17 января 2011

Обычно я использую одну форму, которая содержит несколько пользовательских элементов управления для представления рабочего процесса.Я использую формы только для хранения пользовательских элементов управления, я могу повторно использовать эти пользовательские элементы управления в других формах, но они не всегда будут одним и тем же экземпляром.Делая это таким образом, я могу распоряжаться своей формой после завершения или отмены определенного рабочего процесса.

Вот пример:

Форма с именем ManualPickingForm содержит следующие элементы UserControls: 1.ScanPallet 2. ScanColli 3. ScanPartNumber 4. Сводка дисплея

В форме, которую я описал выше, я могу использовать следующий рабочий процесс

Сканирование поддонов -> Сканирование Colli -> Номер детали сканирования -> ДисплейРезюме -> Готово?Нет ... -> Сканирование поддонов -> ...... -> Закончено?Да -> Закрыть форму

Вы можете управлять поведением пользовательских элементов управления через форму контейнера

...