Вдохновение, чтобы избавиться от пользовательского интерфейса MDI - PullRequest
4 голосов
/ 09 сентября 2009

Microsoft, похоже, хочет, чтобы мы прекратили использовать MDI, но если больше людей становятся такими же, как я, они зацикливаются на том, что было раньше. Такие программы, как Word и Excel, легко создавать без MDI, но у меня возникают проблемы с продумыванием хорошего интерфейса без MDI.

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

Редактировать: Я решил принять ответ, который на самом деле не был связан с вопросом, поскольку в итоге он дал мне хорошие идеи о том, как поступить. Возможно, это не общий ответ на вопрос, но он мне помог. Всегда приветствуются и другие предложения ...:)

Ответы [ 4 ]

1 голос
/ 09 сентября 2009

Многое зависит от того, что вы хотите показать в своих (бывших) формах MDI.

  • Формы с вкладками (IE, Firefox и т. Д.)
  • Вкладка с инструментами (Visual Studio)
  • Боковая панель + Свертывающиеся панели (Outlook)
  • TreeView Navigation (Explorer)

И вы можете делать различные комбинации из вышеперечисленного.

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

1 голос
/ 09 сентября 2009

Я знаю, что вы указали WinForm, но Билли Холлис создал отличный пользовательский интерфейс в WPF, который позволяет вам управлять несколькими документами и окнами (включая диалоги), не будучи MDI в терминах встроенной формы.

0 голосов
/ 10 сентября 2009

Если вы ориентированы на документы, то дизайн с вкладками и панелями, похоже, является современной основной парадигмой.

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

Для вдохновения ознакомьтесь с программным обеспечением для других операционных систем, а также с последним обзором всего программного обеспечения Microsoft - от Media Player до Office 2010 Suite и VS2010. Рассмотрим также некоторые из следующих ресурсов:

В конечном счете, вдохновение пользовательского интерфейса может появиться где угодно. Любое программное обеспечение, даже не связанное с ним, может иметь идею пользовательского интерфейса, которая может быть адаптирована к вашим потребностям. Даже не программное обеспечение; Помните, что многие парадигмы пользовательского интерфейса, которые мы считаем само собой разумеющимся, возникли в физическом мире. Всегда держите глаза и разум открытыми.

0 голосов
/ 09 сентября 2009

Я просто хочу хороших примеров, как вдохновение.

Проверьте другие ОС. MDI - это (в основном) только для Windows.

...