Скелет браузера Windows Forms (C # /. NET) - PullRequest
0 голосов
/ 28 апреля 2010

Мне было интересно, знает ли кто-нибудь о существующем образце или подходе для достижения желаемой функциональности.

По сути, я ищу такой веб-браузер, как скелет. Идея заключается в том, что основной экран моего приложения отображается на левой вкладке. Эта вкладка никогда не может быть закрыта. На этом экране представлен обзор различных компонентов приложения, таких как действия, события, контакты и т. Д.

Когда пользователь нажимает на конкретный контакт / событие / деятельность, создается новая вкладка, которая автоматически фокусируется. Пользователь может просматривать и редактировать информацию. По завершении они могут закрыть вкладку.

Важно иметь возможность открывать несколько вкладок.

Кроме того, сочетания клавиш для удобной навигации между вкладками были бы хорошими, но не совсем необходимыми на данный момент.

Примечание. Мне не требуется доступ к веб-контенту.

Действительно то, что я ищу, по крайней мере то, что я думаю, - это оболочка современного веб-браузера. Существует ли что-то подобное? Есть ли хороший подход к созданию такого приложения?

Примечание: я новичок в разработке Windows GUI, поэтому я прошу прощения, если это элементарный вопрос. Я не смог найти ничего значимого при поиске в MSDN и других ресурсах.

Спасибо!

1 Ответ

0 голосов
/ 28 апреля 2010

То, на что это похоже, на самом деле вовсе не оболочка веб-браузера, а просто относительный внешний вид одной функциональности.

Что вы можете сделать, это использовать TabControl элемент управления. На мой взгляд, это может быть изменено в соответствии с вашими потребностями.

Пример модифицированного TabControl выглядит следующим образом: [ Отсюда ]

The Code Project

Есть ряд вещей, которые можно сделать с помощью TabControl (как и с любым другим компонентом), чтобы он соответствовал вашим потребностям.

Вот несколько ссылок, которые могут вам пригодиться:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...