Я видел этот вопрос много раз, но ответ - это всегда что-то об использовании панелей и ничего больше. Допустим, у меня есть приложение, содержащее 25 разных «страниц» контента. Конечно, я могу управлять всеми этими панелями, но как лучше всего это сделать? Вы не можете точно соответствовать 25 содержаниям контента в дизайнере Visual Studio. Есть ли какая-то особенность, о которой я вслепую не подозреваю, что позволит упростить управление десятками панелей?Управление многими «страницами»
ответ
Вы пропустили настоящий совет, предоставленный 90% времени: Используйте UserControls
!
Они похожи на формы, но вы можете добавить их в форму. См here for a discussion и here и here для более о том, почему и как это сделать, и здесь для проходных из accessor routines ...
Или увидеть here и here альтернативу. Он использует TabControl
, но только для разработчика; во время выполнения TabControl
скрыт, и выбранный контейнер содержимого (вероятно, панель) перемещается из TabPage в другой контейнер в foom или в форму напрямую.
UserControls
представляют собой вызов wrt accessablilty, поскольку их элементы управления по умолчанию - private
. Но вы можете изменить modifiers
на public
в дизайнере или написать функции доступа. Таб-трюк избегает этого, имея все в классе формы; это проще, но менее структурировано и не подходит для повторного использования.
Это гениально! Не знаю, как я пропустил это. Это упростит движение вперед. Спасибо! – Branden
Обратите внимание: [добавлена ссылка «прогулочная коляска»] (http://stackoverflow.com/questions/34965343/c-sharp-winform-custom-grid-layout/34968221#34968221). Это тот, который я действительно хотел добавить, но не смог найти прошлой ночью. – TaW
- 1. Django paginator со многими страницами
- 2. Обмен кукисами между многими страницами?
- 3. Управление страницами пользователей
- 4. Управление страницами в swing
- 5. Управление страницами Facebook
- 6. Управление намерениями между страницами
- 7. Управление многими событиями ComboBox_Change
- 8. Управление многими базами данных
- 9. Работа со страницами со многими файлами сценариев
- 10. cURL, чтобы пересечь логин со многими страницами
- 11. Управление WPF со многими GridViews
- 12. Управление печеньем со многими вкладками
- 13. Управление деятельностью со многими штатами
- 14. Управление несколькими страницами для приложения React
- 15. Управление страницами без CMS в Django?
- 16. Управление статическими страницами из интерфейса администратора
- 17. Управление внешними веб-страницами с помощью Javascript
- 18. Django - управление несколькими страницами с несколькими полями
- 19. Управление формой asp.net со многими полями
- 20. Управление многими из многих в ASP.NET
- 21. Управление конструкторами со многими параметрами в Java
- 22. Sonata User Bundle: Управление многими категориями пользователей
- 23. gridview со многими возвращенными страницами, не поддерживающими положение прокрутки
- 24. Понимание Flash/Actionscript для создания приложения со многими страницами
- 25. Android-приложение со многими страницами контекста с титановой студийной классикой
- 26. Как конвертировать очень высокое изображение в pdf со многими страницами?
- 27. UITableView в PDF со многими страницами (невозможно сгенерировать)
- 28. Как создать приложение со многими страницами, посвященными реакции native?
- 29. Управление несколькими страницами веб-инструментария Google в 1 проекте
- 30. Расширение Chrome: управление несколькими html-страницами в расширении
Сторона примечания: если у вас есть 25 панелей с достаточным количеством контента, то у вас нет проблем только с дизайнером, а также ваши пользователи могут быть перегружен ... это вопрос (после добавления макета и контекста) для UX? –