Создание элемента управления с использованием FlowLayoutPanel в C # - PullRequest
3 голосов
/ 26 октября 2011

Я думал о способах использования элемента управления панели макета потока и думал об идее использования этого элемента управления в качестве основы для элемента управления «хлебная крошка».

Стандарт, к которому я стремлюсь, чтобы он был похож на адресную строку Windows 7 Explorer / как крошка.

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

Я подумал об использовании стека для отслеживания порядка и синхронизации свойства Controls.

У кого-нибудь есть идеи для этого проекта? Это жизнеспособно? Кто-нибудь имеет опыт работы с FlowLayoutPanel, хорошо или плохо?

1 Ответ

3 голосов
/ 26 октября 2011

Что вы ожидаете от ответа?

Вы можете использовать FlowLayoutPanel для реализации хлебных крошек (однажды я сделал один, который использовал метки для «крошек», разделенных стрелками (как элемент управления Win 7))

Достаточно легко реализовать методы Push () и Pop () (Push должен добавить стрелку, а затем элемент управления, который вы хотите добавить), а Pop () должен удалить последний элемент управления и стрелку перед этим)

Основным соображением является то, что вы делаете, когда содержимое не подходит. Мой элемент управления не справился с этим (он не должен был), но элемент управления Win 7 ловко скрывает первую часть следа, заменяя ее на << шеврон. FLowLayoutPanel не делает этого за вас. </p>

Надеюсь, это помогло тебе?

...