Alternative zu MDI in WPF?
Hoffentlich ist dies eine angemessene Frage...
Ich bin Herumspielen mit WPF für die erste Zeit mit dem Ziel, schließlich die Umwandlung unseres Programms aus einer winforms-Anwendung eine WPF-Anwendung. Unsere app nutzt derzeit ein MDI-Formular als Hauptformular, zu erlauben, für mehrere geöffnete Fenster für die Anzeige von Daten und so.
In WPF, was ist die beste übung für die Anzeige mehrerer Daten-sets?
Ich habe gesehen, die tab-Methode in VS 2010, aber ist das der beste Weg? Welche anderen Methoden gibt es?
Sind wir nur in den frühen Stadien, herauszufinden, was wir wollen, das aktualisierte Programm, sich wie, und ich weiß nicht viel über WPF noch, so dass, wenn es eine bessere Frage, die ich stellen sollten, lasst es mich wissen. Oder sollte dies ein wiki Frage.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnten Sie AvalonDock - es schafft eine Schnittstelle von andockbaren sub-windows-ähnlich zu Visual Studio. Es ermöglicht auch für schwebende Fenster innerhalb der Anwendung (und diese Fenster können wahlweise fixiert werden, um zu erstellen tabbed-interface).
Generell sehe ich solche andockbare Schnittstellen werden viel besser als herkömmliche MDI.
Meine Firma ist derzeit die Migration von einer MFC-MDI-app für WPF-und wir sind mit SandDock. Ich habe gewesen glücklich mit ihm so weit. Sie haben eine demo-Anwendung und eine Kostenlose 30-Tage-Testversion, so können Sie es zu bewerten, um zu sehen, ob es passt Ihre Bedürfnisse.
Ich weiß nicht, ob Sie sich für eine Kontrolle oder design-Richtlinien.
Microsoft hat ein kostenloses Framework namens Prism für modularisierte großen Applikationen unterstützt, die die verschiedenen Leitlinien auch für Ihr Geschäft.
http://karlshifflett.wordpress.com/2011/03/25/new-book-available-developers-guide-to-microsoft-prism-4/
http://msdn.microsoft.com/en-us/library/gg406140.aspx
Prism Download hier: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=3453ab2b-2067-41e4-b087-312d8385cf1b&displaylang=en
Selbst wenn Sie nur auf der Suche für ein control-plugin und Sie wollen ernst WPF-Entwicklung, die Sie zumindest in Erwägung ziehen sollten Check-out dieser links...