Entwicklungsassistent UI - WPF

Alles in WPF:

Bei der Entwicklung einer Assistentenanwendung muss der Benutzer eine Reihe einfacher Fragen beantworten, bevor er zur Hauptanwendung gebracht wird. Die Haupt-App wird dann mit den vom Assistenten erhaltenen Informationen gefüllt.

Ich begann mit einem Fenster, zu dem ich dann Benutzersteuerelemente hinzufügen wollte. Das Hauptfenster verfügt über die Benutzersteuerung in der ersten Zeile und anschließend über die Schaltflächen Weiter und Zurück, um den Wechsel zwischen den Steuerelementen in der zweiten Zeile zu steuern. Auf diese Weise konnte ich leicht die Logik steuern, um zwischen Bildschirmen zu wechseln:

WizardControl1.IsVisible = false;
WizardControl2.IsVisible = true;

Aus irgendeinem Grund haben Benutzersteuerelemente keinen Setter für IsVisible. Hurra.

Also dachte ich, ich würde nur separate Fenster für jeden Abschnitt des Assistenten verwenden. Das Problem bei diesem Ansatz ist, dass jetzt, wenn Sie zwischen den Fenstern wechseln, das Fenster in zufälligen Positionen geöffnet wird. Wenn Sie mit next durch den Assistenten navigieren, wird das nächste Fenster zufällig eingeblendet, was wirklich ablenkend und frustrierend ist.

Wie kann ich einen Assistenten richtig entwickeln? Ich verstehe nicht, warum das so schwer ist ... nicht gerade Hexenwerk ... Ersetzen von Text und Steuerelementen und Speichern von Eingaben nach Drücken von next / previous!

Vielen Dank

Antworten auf die Frage(6)

Ihre Antwort auf die Frage