A varázslók végigvezetik a felhasználót a feladatok sorozatos halmazán. A bedolgozó varázslókat biztosíthat a munkaterület előre meghatározott kiterjesztési pontjain. Saját varázslót is létrehozhat és elindíthat.
Ha hozzájárul a munkaterület varázsló kiterjesztési ponthoz, akkor a varázslót elindító műveleteket a munkaterület már beállította. Csak biztosítani kell a használandó varázslót.
Ha más varázslókat kell elindítani, amelyek még nincsenek megadva a munkaterület varázsló kiterjesztési pontokban, akkor Önnek kell elindítania. A saját varázslót egy tevékenység nézethez, szerkesztőhöz, előugró ablakhoz vagy tevékenységkészlethez adásával indíthat el.
A varázsló számos különböző alapul szolgáló részből áll.
A varázsló párbeszédablak (WizardDialog) a legfelső szintű párbeszédablak a varázslóban. Ez szabványos varázslógombok ad meg és kezeli a biztosított oldalak halmazát.
Ha hozzájárul a munkaterület-varázsló kiterjesztéshez, akkor nem kell létrehozni varázsló párbeszédablakot. A munkaterület létrehoz Ön helyett egyet, és a varázsló beállításra kerül ebbe.
A varázsló párbeszédablak engedélyezi vagy letiltja a Tovább, Vissza és Befejezés gombokat a varázslótól kapott információk és az aktuális varázsló-oldal alapján.
A varázsló (IWizard) szabályozza a varázsló teljes megjelenését és viselkedését, mint például a címsor szövege, kép, és a súgógomb elérhetősége. A varázsló gyakran használja a megfelelő DialogSettings beállításokat a vezérlőelemek beállításának alapértelmezett értékeinek lekéréséhez (és tárolásához) a varázslóoldalakon.
A Varázsló osztály a szabványos varázslójellemzők számos részletét valósítja meg. Jellemzően kiterjeszti ezt az osztályt, hogy megvalósítsa a varázslóspecifikus viselkedést.A varázsló elsődleges felelősségei az alábbiak:
A varázslóoldal (IWizardPage) megadja a varázslóoldal tartalmának megjelenítésére szolgáló vezérlőelemeket. Ez válaszol a tartalomterületek eseményeire és meghatározza, hogy az oldal mikor van készen.
A varázslóoldal kiterjeszti WizardPage osztályt. A varázslóoldal elsődleges felelősségei az alábbiak: