Login
.Net - Menu
1036 просмотров
Перейти к просмотру всей ветки
in Antwort Murr 06.11.08 04:17
В ответ на:
Тот вариант, который Я пока не пробовал и который кажется более-мение подходящим к данной ситуации;
- сделать фрейм с меню... в виде синглентона(?)
- прописать все обработчики
- сделать интерфейсик для получения меню
- одной-двумя строками сделать привязку меню из фрейма к форме...
Тот вариант, который Я пока не пробовал и который кажется более-мение подходящим к данной ситуации;
- сделать фрейм с меню... в виде синглентона(?)
- прописать все обработчики
- сделать интерфейсик для получения меню
- одной-двумя строками сделать привязку меню из фрейма к форме...
Это уже частность, ответ на вопрос: как именно реализовать привязку меню. Пара мыслей. Костыль в виде искусственно введённого фрейма, исключительно для того, чтобы получить "даблклик - в коде возникают строки обработчика", на мой взгляд, излишен. Руками эвент прописывается почти настолько же быстро.
В ответ на:
Да, можно. Форма, правда, получится довольно "тяжелая"... даже если на ней только управление пользовательскими контролами ( или фреймами или панелями)...
Да, можно. Форма, правда, получится довольно "тяжелая"... даже если на ней только управление пользовательскими контролами ( или фреймами или панелями)...
Нет, не тяжёлая, наоборот, это будет самая лёгкая форма. Простой диспетчер, который только меняет фреймы на форме, дёргает из внутренней хэш-таблицы колбэки в зависимости от выбранного пункта меню и при смене UC обновляет информацию об изменяемой части меню, специфичной для данного UC. Ничего сложного и перегруженного, все пункты меню будут дёргать общий обработчик, который будет передавать в диспетчерский метод только уникальное имя пункта меню.
Dropbox - средство синхронизации и бэкапа файлов.