Frage

In den alten Tagen MFC ich könnte sehr leicht ein Eigenschaftsblatt in einen Assistenten-Stil Dialog drehen und meinen Dialog Vorlagen wiederverwenden.

Ich habe eine .NET-Form mit einem Tab-Steuerelement, das ich mit dem gleiche tun mag.

Gibt es eine einfache Möglichkeit, dies ohne zwei Kopien meiner Kontrollen in .NET zu tun?

War es hilfreich?

Lösung

Weg zurück, wenn, vor langer Zeit, Chris Sells ein Projekt hatte genannt Ghengis für .NET, die unter anderen Funktionen hatte, einen Rahmen eines Assistenten-Projekt zu machen. Ich weiß nicht genau, was der Stand des Projektes ist ... es meist wurde Unzulänglichkeiten der 1.0 und 1.1 Rahmenbedingung zu berücksichtigen gemeint ... aber ein Teil davon könnte noch nützlich sein, darunter das.

Andere Tipps

Leider nein, gibt es keine integrierte Möglichkeit, diese mehr zu tun (ich vermisse, dass MFC Fähigkeit als auch).

Die beiden besten Optionen, die ich gefunden habe, sind:

  • Erstellen Sie ein Formular für jeden Schritt, und zwischen ihnen wechseln
  • Erstellen Sie eine einzige Form mit den Steuerungstasten und zeigt eine andere Benutzersteuerung für jeden Schritt (es gibt ein paar Variationen auf diesem Entwurf ist auch)

Wenn es ein Prozess mit vielen Schritten, würde ich auf die zweite Option neigen. Es ist mehr Arbeit eingerichtet zu bekommen, aber die Belohnungen überwiegen die Arbeit als die Anzahl der Stufen wächst. Für einen Prozess mit 1-3 Stufen, eine neue Form zu schaffen für jeden Schritt einfacher und schneller (copy / paste zur Rettung) sein wird.

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