Frage

Ich habe jetzt ein paar Monate in WPF Dilettantismus und ich habe es geschafft, die meisten zu begreifen, was ist und warum /, wenn es verwendet wird, aber ich bin immer noch kämpfen, um den Wert der Pagefunction-Klasse zu sehen.

Kann mir jemand ein einfaches, aber konkretes Beispiel, wenn ein Pagefunction könnte das richtige Werkzeug für den Job sein?

War es hilfreich?

Lösung

Vor allem scheint es ein Muster zu sein, in Aufgabe basierter Benutzeroberfläche zu formalisieren Verzweigung.

Angenommen, Sie haben ein Formular mit einem Häkchen für eine optionale Funktion haben, aber diese Funktion erfordert zusätzliche Informationen, die zu kompliziert ist auf der gleichen Seite zu passen. dieses Muster verwenden, kann zu einer anderen Komponente Informationssammlung zu delegieren.

Darüber hinaus gibt es ein bisschen eine Strategie-Muster angewendet, da Sie die gleichen Informationen verschiedenen Subsystemen der Lage haben könnten zu sammeln, alle von ihnen erben die Pagefunction (T), so dass der Code tatsächlich diejenigen Aufruf nicht wissen müssen jedes Detail über sie.

Das sind nur einige Ideen, ich habe nicht genau in sie aussieht.

Andere Tipps

Pagefunction in einer Seite = Dialogfeld in Desktop-Anwendung (ohne Seite).

Sie können eine Pagefunction verwenden jedes Mal, wenn Sie ein Dialogfeld, in einer Desktop-Anwendung verwenden und dass Sie ein webnavigation-ähnlichen Verhalten zu Ihrem Programm zu entwickeln.

Die Hauptsache Seite Funktionen ermöglichen implementiert Workflows mit Teilaufgaben und die Verwaltung des Return-Stack.

Wenn Sie gerade verlassen sich auf Seite-zu-Seite Navigation, ist es schwer, den aktuellen Navigationspfad zu unterbrechen, etwas anderes tun, und kam dann zurück und weiter. PageFunctions ermöglichen, dass durch das Konzept der Rückkehr und Abwickeln des Navigationsstapel.

Ich stellte einige reale Welt Beispiele dieser hier: http://www.paulstovell.com/wpf -Navigation

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