Οδηγοί

Οι οδηγοί χρησιμοποιούνται για την καθοδήγηση του χρήστη μέσω ενός συνόλου εργασιών σε ακολουθίες. Η πρόσθετη λειτουργία σας μπορεί να συνεισφέρει οδηγούς σε προκαθορισμένα σημεία επέκτασης στον πάγκο εργασίας. Μπορεί επίσης να δημιουργήσει και να εκτελέσει εκκίνηση των δικών της οδηγών.

Όταν συνεισφέρετε σε ένα σημείο επέκτασης οδηγού του πάγκου εργασίας, οι ενέργειες οι οποίες εκτελούν εκκίνηση του οδηγού έχουν ήδη οριστεί από τον πάγκο εργασίας. Χρειάζεται μόνο η παροχή του οδηγού που θα χρησιμοποιηθεί. 

Εάν χρειάζεται να εκκινήσετε άλλους οδηγούς που δεν έχουν ήδη οριστεί στα σημεία επέκτασης του οδηγού του πάγκου εργασίας, πρέπει να τους εκκινήσετε εσείς.  Μπορείτε να εκκινήσετε τους δικούς σας οδηγούς προσθέτοντας μια ενέργεια σε μια προβολή, μια λειτουργία επεξεργασίας, ένα αναδυόμενο παράθυρο ή ένα σύνολο ενεργειών. 

Ένας οδηγός αποτελείται από αρκετά διαφορετικά υποκείμενα μέρη. 

 

Πλαίσιο διαλόγου οδηγού

Το πλαίσιο διαλόγου οδηγού (WizardDialog) αποτελεί το πλαίσιο διαλόγου ανωτέρου επιπέδου σε έναν οδηγό. Ορίζει τα τυπικά κουμπιά του οδηγού και διαχειρίζεται ένα σύνολο σελίδων που παρέχονται σε αυτό.

Όταν συνεισφέρετε σε μια επέκταση οδηγού του πάγκου εργασίας, δεν χρειάζεται να δημιουργήσετε ένα πλαίσιο διαλόγου οδηγού. Δημιουργείται μια για εσάς από τον πάγκο εργασίας και ο οδηγός σας ορίζεται σε αυτή.

Το πλαίσιο διαλόγου οδηγού εκτελεί την ενεργοποίηση και την απενεργοποίηση των κουμπιών Επόμενο, Πίσω και Ολοκλήρωση με βάση τις πληροφορίες που λαμβάνει από τον οδηγό και την τρέχουσα σελίδα του οδηγού.

Οδηγός

Ο οδηγός (IWizard) ελέγχει τη συνολική εμφάνιση και συμπεριφορά του οδηγού, όπως το κείμενο της γραμμής τίτλου, την εικόνα και τη διαθεσιμότητα ενός κουμπιού βοήθειας. Οι οδηγοί συχνά χρησιμοποιούν μια αντίστοιχη DialogSettings για τη λήψη (και την αποθήκευση) των προεπιλεγμένων τιμών για τις ρυθμίσεις των στοιχείων ελέγχου στις σελίδες του οδηγού.

Η κλάση Wizard υλοποιεί πολλές από τις λεπτομέρειες για τη συμπεριφορά του τυπικού οδηγού.  Συνήθως επεκτείνετε αυτή την κλάση για την υλοποίηση μιας συμπεριφοράς ειδικά για τον οδηγό σας. Στις κύριες ευθύνες του οδηγού σας περιλαμβάνονται:

Σελίδα οδηγού

Η σελίδα οδηγού (IWizardPage) ορίζει τα στοιχεία ελέγχου που χρησιμοποιούνται για την εμφάνιση του περιεχομένου της σελίδας του οδηγού. Αποκρίνεται στα συμβάντα στις περιοχές περιεχομένου της και καθορίζει το χρόνο ολοκλήρωσης της σελίδας.

Η σελίδα του οδηγού σας συνήθως επεκτείνει την κλάση WizardPage.  Στις κύριες ευθύνες της σελίδας του οδηγού σας περιλαμβάνονται: