Varázslók

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. 

 

Varázsló párbeszédablak

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.

Varázsló

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:

Varázslóoldal

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: