使用精靈指引使用者完成一連串工作。 外掛程式可以在工作台的預先定義之延伸點中提供精靈。它也可以建立和啟動自己的精靈。
提供給工作台精靈延伸點時,工作台已設定啟動精靈的動作。 您只需要提供會使用到的精靈。
如果需要啟動尚未定義在工作台精靈延伸點的其他精靈,您必須親自啟動它們。您可以新增動作到檢視畫面、編輯器、蹦現功能表或動作集來啟動自己的精 靈。
精靈由數個不同基礎組件組成。
精靈對話框(WizardDialog)是精靈中的最上層對話框。 它定義標準精靈按鈕並管理提供給它的一組頁面。
提供給工作台精靈延伸時,您不必建立精靈對話框。 工作台代替您建立此對話框,而且針對它設定您的精靈。
精靈對話框依據從精靈及現行精靈頁面取得的資訊執行下一步、上一步 和完成按鈕的啟用和停用。
精靈(IWizard)控制精靈的整體外觀和行為,例如說明按鈕的標題列文字、影像和可用性。 精靈通常使用對應的 DialogSettings 取得(和儲存)精靈頁面上的控制項的設定的預設值。
Wizard 類別實作標準精靈行為的許多細節。您通常延伸這個類別以實作精靈特定的行為。 精靈的主要責任包括:
精靈頁面(IWizardPage)定義用來顯示精靈頁面內容的控制項。 它回應內容區中的事件並判斷完成頁面的時間。
精靈頁面通常延伸 WizardPage 類別。精靈頁面的主要責任包括: