Frage

Ich habe eine winforms-Anwendung, wo Benutzer erstellen vorrätige Artikel, und eine Zeit der Schöpfung gibt es eine Reihe von verschiedenen Dingen, die passieren müssen.

Ich denke, die Benutzeroberfläche für diese muss wohl ein Zauberer von einige Art, aber ich bin nicht sicher, der beste Weg, dies zu erreichen.Ich habe gesehen, ein paar 3rd-party-Assistenten kontrolliert, und ich habe auch gesehen, manuelle Implementierungen machen-panel sichtbar/unsichtbar.

Was sind die besten Möglichkeiten, wie Menschen in der Vergangenheit verwendet haben, dass sind einfach zu implementieren, und auch machen es einfach zu fügen Sie "Seiten", um den Assistenten später, wenn nötig?

War es hilfreich?

Lösung

Hier sind ein paar weitere Ressourcen, die Sie ausprobieren sollten:

  1. Diese DevExpress WinForms-Steuerelement: http://www.devexpress.com/Products/NET/Controls/WinForms/Wizard/

  2. Ein " home-grown-Assistenten-framework: http://weblogs.asp.net/justin_rogers/articles/60155.aspx

  3. Ein wizard framework von Shawn Wildermut Teil der Chris Sells ' s Dschingis Rahmen: http://www.sellsbrothers.com/tools/genghis/

Andere Tipps

Ich weiß, diese Antwort bereits akzeptiert wurde, aber ich fand eine bessere Assistenten-Steuerelement, das kostenlos ist, und natürlich, da es auf CodeProject, schließt die Quelle, so können Sie es ändern, wenn es nicht genau das, was Sie wollen.Ich bin hinzufügen, das als Antwort für die nächste person zu stolpern, über diese Frage der Suche nach einem guten Assistenten Steuern.

http://www.codeproject.com/KB/miscctrl/DesignTimeWizard.aspx

Verwenden Sie ein tab-Steuerelement in einem Formular.

Ändern Sie Hintergrundfarbe für "Kontrolle" in alle tab-Seiten.

Set "Erscheinungsbild", um flache Tasten, um loszuwerden, von den weißen Rand-Zeug.

Ausblenden der Registerkarten, indem Sie eine Größenanpassung der gesamten Steuerung so, dass die Laschen geschoben bekommt, bis Sie "unter" der Titelleiste des Formulars.Wenn Sie müssen andere Steuerelemente (oder banner vielleicht) oberhalb der tab-Steuerelement, anstatt dann die Registerkarten auszublenden, die mit einem panel-Steuerelement oder ähnliches.

Childplay code-Logik für die zurück - /weiter-Schaltflächen und sehr einfach zu erweitern, mit neuen Seiten.

Werfen Sie einen Blick auf dieser Artikel auf der MSDN-Website über die "induktive user interfaces".Es beschreibt einen Rahmen (und stellt den code zu download), basierend auf Benutzersteuerelemente, geben Sie "navigation" innerhalb eines Formulars.Perfekt für die Gestaltung von Assistenten.

Die einfachste Möglichkeit zum erstellen eines wizard-dialog ist die Verwendung eines Drittanbieter-Versionen zur Verfügung, die sich um all die "harten Sachen" (die Seite, navigation, UI-framework, etc.) für Sie.Die, die ich am meisten mag, ist von Divelements;Sie haben beide eine WinForms-und WPF-version.

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