Показать иерархию элементов управления в конструкторе WinForms


95

У одного из наших клиентов есть старое приложение WinForms, которое содержит формы с множеством элементов управления. Некоторые из этих элементов управления имеют глубокую иерархию, что затрудняет их выбор в дизайнере.

Мне нужно понимать эту иерархию, чтобы вносить изменения в приложение для исправления некоторых ошибок. Есть ли способ ясно увидеть эту иерархию? Например, есть ли что-то похожее на то, что можно увидеть в исходном файле .aspx, когда у вас есть навигационная цепочка того, где вы находитесь в иерархии HTML (HTML> Body> div> и т. Д.)? Или что-то более визуальное?

Ответы:


189

Вам необходимо использовать схему документа

View > Other Windows > Document Outline

Или с помощью горячей клавиши

Ctl + ALT + T

1
Кто знал? Это также отвечает на вопрос: мне нужно сделать мою существующую форму страницей элемента управления вкладками, то есть я хочу окружить существующую форму новым контейнером элемента управления вкладками. Как я могу это сделать? Вы создаете элемент управления вкладкой в ​​своей форме, а затем перемещаете стрелки вверх / вниз / влево / вправо в окне структуры документа, пока не получите желаемое расположение.
davidbak

1
Именно то, что я ищу! Спасибо!
Legends


15

Нажмите « Просмотр»> «Другие окна»> «Структура документа» в Visual Studio.

Это должно показать иерархию элементов управления.


2

Visual Style Builder для настройки пользовательского интерфейса - загрузите этот инструмент и используйте его ...

Присутствует еще один инструмент, который называется «Control Spy Tool для упрощения разработки».

Вы легко найдете решение ..

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.