Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

.Net - Menu

06.11.08 10:53
Re: .Net - Menu
 
voxel3d коренной житель
voxel3d
в ответ Murr 06.11.08 04:17
В ответ на:
Тот вариант, который Я пока не пробовал и который кажется более-мение подходящим к данной ситуации;
- сделать фрейм с меню... в виде синглентона(?)
- прописать все обработчики
- сделать интерфейсик для получения меню
- одной-двумя строками сделать привязку меню из фрейма к форме...

Это уже частность, ответ на вопрос: как именно реализовать привязку меню. Пара мыслей. Костыль в виде искусственно введённого фрейма, исключительно для того, чтобы получить "даблклик - в коде возникают строки обработчика", на мой взгляд, излишен. Руками эвент прописывается почти настолько же быстро.
В ответ на:
Да, можно. Форма, правда, получится довольно "тяжелая"... даже если на ней только управление пользовательскими контролами ( или фреймами или панелями)...

Нет, не тяжёлая, наоборот, это будет самая лёгкая форма. Простой диспетчер, который только меняет фреймы на форме, дёргает из внутренней хэш-таблицы колбэки в зависимости от выбранного пункта меню и при смене UC обновляет информацию об изменяемой части меню, специфичной для данного UC. Ничего сложного и перегруженного, все пункты меню будут дёргать общий обработчик, который будет передавать в диспетчерский метод только уникальное имя пункта меню.
Dropbox - средство синхронизации и бэкапа файлов.
 

Перейти на