| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Подскажите, как реализовать подобный control |
| Автор: Brain89 22.4.2011, 11:25 |
| Подскажите, пожалуйста, как с помощью .NET сделать элемент, на котором располагаются основные вкладки приложения. Похож на tabControl и TreeView одновременно. Встречается такой элемент довольно часто, но в стандартных я его не нашел. Приложил скриншот одной программы с таким элементом, если не явно, приложу еще из других программ. Заранее спасибо. |
| Автор: DenWPF 22.4.2011, 11:38 |
| Довольно просто его сделать. Делаешь компонент, у которого сверху кнопка, снизу панель какая то. При нажатии на кнопку меняешь +\- и показать\скрыть панель нижную. А потом этот компонент, в другой компанент, который содержит просто панель которая в столбик держит уже созданные тобой компонент. и вот как бы и всё. |
| Автор: kemiisto 22.4.2011, 11:42 |
| Такой контрол часто называют Task Pane (TaskPane, TasksPane, ...). Конкретнее, надо, уважаемый. Windows.Forms, WPF, Gtk#, ...? http://ligao101.wordpress.com/2007/08/20/mini-task-pane-in-wpf/, например, простенький для WPF. |
| Автор: Brain89 22.4.2011, 12:57 |
| 2DenWPF Спасибо, я как-то так и думал. Только не хочется с нуля писать, времени не так много. 2kemiisto Тоже спасибо. Если конкретней, то WinForms-приложение. Но мог бы и на WPF разобрать и переделать. Жаль, в том примере ссылка битая. Может есть еще какие-нибудь примеры готовых вариантов? |
| Автор: kemiisto 22.4.2011, 13:19 |
| Brain89, там ниже не битая ссылка New source code link updated here. |
| Автор: Brain89 22.4.2011, 13:24 |
| kemiisto Ну да, только она у меня тоже не открывается. |
| Автор: kemiisto 22.4.2011, 13:29 |
| Brain89, странно. Прикреплю тут. |
| Автор: Brain89 22.4.2011, 13:33 |
| 2kemiisto Спасибо, буду разбирать |