2012-11-15 4 views
1

Я хотел бы создать экран, как показано ниже, с помощью WPF. У меня есть неплохая идея о том, как это сделать, но я использую WPF уже около двух месяцев, поэтому я хотел бы узнать от тех, кто более осведомлен, если это правильный способ выполнить то, что я хочу.WPF Складное меню

Экран будет разбит на 3 основных пользовательских элемента управления: информационный заголовок, ссылки (слева) и информационный дисплей (оранжевая область справа, содержащая поля информации). Я планирую использовать DockPanel для макета, а затем создаю отдельный пользовательский контроль для каждой области.

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

Одна из особенностей, которую я хотел бы включить, - это складной список ссылок, как показано для «компании». Когда пользователь нажимает на «компанию», область ниже компании будет расширяться и показывать различные варианты, относящиеся к компании (сводка, информация, вопросы и т. Д.). Нажатие «сотрудника» расширит ссылку сотрудника и приведет к срыву ссылки «компания».

Есть ли функция WPF, которую я могу использовать для обработки коллапса/расширения ссылок?

Screen Layout

ответ

1

Основываясь на вашем макете, DockPanel звучит как вполне разумный путь.

Боковое меню звучит как аккордеонное управление - есть один в the WPF Toolkit on CodePlex, хотя он не был обновлен какое-то время. Кроме того, вы могли бы roll your own with a stack of Expander controls.

+0

Спасибо за информацию о расширителе. Похоже, я мог бы сделать то, что хочу, с этим и некоторым стилем. – BrianKE

Смежные вопросы