您可以設計自己的自訂控制項,在 Silverlight 2 專案中一直重複使用。這些控制項會繼承 [UserControl] 類別,因此不需使用範本。但是,若從頭開始設計使用者控制項,就能夠完全控制其外觀。
建立空白使用者控制項
開啟 Silverlight 2 專案。
在 [檔案] 功能表上按一下 [新增項目] (CTRL+N)。
在 [新增項目] 對話方塊的 [已安裝的範本] 下方,選取 [UserControl]。
在 [名稱] 旁輸入使用者控制項的描述名稱。
若想要產生此使用者控制像的程式碼後置檔案,請選取 [包含程式碼檔案]。
秘訣:
如果希望使用者控制項回應使用者互動,或開發人員會建立使用者控制項的自訂行為時,就會需要程式碼後置檔案。
按一下 [確定],關閉對話方塊並開啟使用者控制項以進行編輯。
現在您可以設計使用者控制項的外觀。
從現有的物件建立使用者控制項
選取想要作為新使用者控制項一部分的現有物件。
秘訣:
若要選取多個物件,請按住 CTRL 鍵,再按所要的物件。
在 [工具] 功能表上,按一下 [製作控制項] (F8)。
在 [製作控制項] 對話方塊上,輸入使用者控制項的描述名稱。
若想要保留選取之物件的原始位置,並在使用者控制項中建立複本,請選取 [保留原本內容並且視需要建立複本]。
按一下 [確認] 以建立使用者控制項檔案,並在畫板上開啟 XAML 檔案進行編輯。
在專案文件中繪製使用者控制項的新例項
儲存所有檔案 (CTRL+SHIFT+S)。
建置專案 (CTRL+SHIFT+B),讓使用者控制項出現在 [資產庫] 中。
按一下 [工具箱] 中的 [資產庫] 按鈕
。
在 [資產庫] 的 [自訂控制項] 索引標籤中,選取您的使用者控制項。
使用滑鼠,在畫板上繪製使用者控制項。
![]() |
---|
使用 Silverlight 2 專案中的 [製作按鈕] 命令列,從選取的物件製作按鈕。您可以選取畫板上的物件,將加入版面配置面板群組,如 [Grid],然後按一下 [工具 ] 功能表上的 [製作按鈕]。[製作按鈕] 不會建立使用者控制項。反之,該功能會建立按鈕樣式,其中包含選取的物件所組成的範本。若要繪製相同類型的其他按鈕,請在 [資產庫] 的 [本機樣式] 索引標籤中選取樣式,然後在畫板上繪製按鈕。 |
疑難排解
- 使用 [製作控制項] 命令時,若已選取的物件包含係數內容,如事件處理常式或觸發程序,則可能需要在新建的使用者控制項中,還原這些事件處理常式方法和觸發程序。
下一步
您可以將其他物件加入使用者控制項。如需詳細資訊,請參閱在 Silverlight 2 專案中繪製圖形或路徑、在 Silverlight 2 專案中繪製控制項或新增影像、音訊或視訊檔案至專案。
您可以定義使用者控制項可使用的自訂狀態,並變更使用者控制項在每個狀態的顏色。如需詳細資訊,請參閱定義使用者控制項的不同視覺狀態和切換時間。
按一下滑鼠時,可以讓使用者控制項變更其外觀。如需詳細資訊,請參閱根據使用者互動變更狀態。
按一下滑鼠時,可以讓使用者控制項以更複雜的方式變更其外觀。如需詳細資訊,請參閱新增狀態變更後播放的動畫。
按一下滑鼠時或其他使用者互動時,可以讓使用者控制項顯示在執行階段。如需詳細資訊,請參閱在 Silverlight 2 應用程式中動態載入新網頁。