Frage

Microsoft scheint uns zu wollen, das MDI mehr zu verwenden, aber wenn mehr Leute wie mich sind sie sitzen fest, wie die Dinge früher. Software wie Word und Excel ist einfach ohne MDI zu erstellen, aber ich habe Probleme denken out gute UI ohne MDI.

Gibt es einen Ort, wo ich und andere, wie ich, können sehen, Beispiele, wie man ohne die Verwendung von MDI großen WinForms UI zu machen. Es ist nicht meine Absicht, eine Debatte über MDI Vor-und Nachteile zu starten, möchte ich nur für eine gute Beispiele als Inspiration.

Edit: Ich beschloss, eine Antwort zu akzeptieren, die nicht wirklich auf die Frage verwandt war, wie es mir gute Ideen, wie man vorgehen endete geben. Es kann nicht die allgemeine Antwort auf die Frage sein, aber es tut mir helfen. Weitere Vorschläge sind immer auch begrüßt ...:)

War es hilfreich?

Lösung

Ich weiß, dass Sie WinForm angegeben, aber Billy Hollis eine große gemacht UI in WPF, mit denen Sie mehrere Dokument und Fenster (einschließlich Dialog), während kein MDI in Begriff eingebetteter Form zu sein.

verwalten

Andere Tipps

Es hängt viel von was Sie in Ihrem (Ex-) MDI-Formulare angezeigt werden sollen.

  • Tabbed Forms (IE, Firefox etc.)
  • Tabbed mit Tools (Visual Studio)
  • Sidebar + Einstürzen Platten (Outlook)
  • TreeView Navigation (Explorer)

Und Sie können verschiedene Kombinationen der oben machen.

Nur Tech Tipp, falls Sie Schwierigkeiten haben, zu entscheiden: Setzen Sie Ihre Inhalte auf Benutzersteuerelemente, abgeleitete Form eine gemeinsame Basisklasse oder Schnittstelle. Verwenden Sie spezielle Tabpages und / oder Floating Windows, diese Kontrollen zu hosten. Dies macht es sehr einfach zu wechseln, oder auch den Benutzer durch Drag & Dock entscheiden lassen.

Wenn Sie Dokument-orientiert, tabbed- und Scheibe-Driven Design scheint die aktuellen Paradigmen zu sein.

Wenn es eine Business-Stil Formen gesteuerte App ist, tabbed- oder Scheibe-Driven Design arbeiten kann, aber vielleicht nicht die ideale Lösung. Für diejenigen, ich finde immer mehr, dass Web-Stil Navigation Paradigmen am besten funktionieren.

Für die Inspiration Besuch Software auf anderen Betriebssystemen, sowie die letzte Runde aller Microsoft-Software - alles von Media Player durch die Office 2010 Suite und VS2010. Betrachten wir einige der folgenden Ressourcen auch:

Schließlich UI Inspiration kann von überall treffen. Jedes Stück Software - auch ohne Beziehung - kann eine UI Idee haben, die auf Ihre Bedürfnisse angepasst werden können. Auch Nicht-Software; nicht vergessen, dass viele der UI Paradigmen für die wir nehmen gewährt nun in der physischen Welt entstanden. Halten Sie die Augen und Geist öffnen die ganze Zeit.

  

Ich möchte nur für gute Beispiele wie   Inspiration.

Überprüfen Sie die anderen OSes. MDI ist (meist) ein Fenster-nur Flickschusterei.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top