Frage
Zur Zeit arbeite ich an einer Anwendung mit einer Oberfläche mit Registerkarten. Ich möchte den Arbeitsbereich horizontal oder vertikal aufteilen können, durch eine Lasche an einem Rand des Fensters ziehen.
Zum Beispiel öffnen zwei Registerkarten: http://666kb.com/i/b65vvbusbxhvgy8mf.png
Dann ziehen Sie einen Tab auf den unteren Rand des Bildschirms und legen Sie es. Ein zweiter tabcontrol sollte angezeigt werden: http://666kb.com/i/b65vvjnd1ylz54jdz.png
Wie kann ich erreichen, dass mit C # und WPF in .NET 3.5?
Ich denke, Photoshop tut, und ich bin sicher, dass viele andere Anwendungen auch.
Lösung
Besuche AvalonDock , vielleicht kann diese Ihnen helfen, in die richtige Richtung zu bekommen.
Andere Tipps
Die Actipro Tabbed Steuerung Arbeitsbereich ist sehr elegant und ich habe keine Fehler selbst gesehen.
Es gibt ein paar Bibliotheken gibt für diese. Anders als AvalonDock, gibt es Sand Dock und Infragistics WPF-Steuerelemente . Ich habe beide verwendet. Beide haben ihren Anteil an Bugs haben. An diesem Punkt bin ich mit den Infragistics Kontrollen und sie sind immer besser in jeder neuen Version.