Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .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, ...).

Цитата(Brain89 @  22.4.2011,  10:25 Найти цитируемый пост)
как с помощью .NET сделать элемент

Конкретнее, надо, уважаемый. 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, странно. Прикреплю тут. smile 

Автор: Brain89 22.4.2011, 13:33
2kemiisto
Спасибо, буду разбирать

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)