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