從現有的物件製作控制項
若您有控制項的設計構想,但是無法使用 Microsoft Expression Blend 2 的系統控制項之一來建立控制項;您可以在畫板繪製控制項元件,然後將這些元件轉換成可重複使用的使用者控制項 (又稱為UserControl),以建立控制項。
從畫板上的現有物件建立控制項
按一下 [選取]
工具。選取兩個矩形時,請按住 SHIFT 鍵。
在選取的物件上按一下滑鼠右鍵,按一下快顯功能表的 [群組置入],然後選取 [畫布] 面板。矩形會變成新版面配置面板的子物件。
秘訣:
您可以在畫板或 [物件與時間軸] 下的物件上進行選取或按一下滑鼠右鍵 (如下圖所示)。
版面配置面板有許多不同類型,每種均有不同的版面配置方式。在 [Canvas] 面板中,子物件將不會隨著應用程式視窗重新調整大小。在 [格線] 面板中,您可以設定子物件自動調整大小,以及在 [屬性] 面板的 [版面配置] 下,設定對齊方式與邊界屬性,讓子物件隨著應用程式視窗重新調整大小。
在 [物件與時間軸] 下的新畫布物件上按一下滑鼠右鍵,然後從快顯功能表選取 [製作控制項]。
[製作控制項] 對話方塊隨即出現。
您可以讓欄位保持現狀,然後按一下 [確定]。
新的使用者控制項會隨即建立,開啟以供進行編輯,以及顯示在 [專案] 索引標籤中。
建置應用程式 (CTRL+SHIFT+B)。如此將會儲存您的檔案,允許在主文件中顯示使用者控制項,還可以從 [資產庫]
的 [自訂控制項] 索引標籤取得,讓您可以再次使用。
下一步
您也可以利用現有物件建立按鈕。這樣會提供您新的按鈕範本而非新的使用者控制項。如需詳細資訊,請參閱將物件建立到按鈕中。
除了繼承UserControl類別的使用者控制項之外,您可以建立繼承Control類別或 Expression Blend 2 系統控制項的自訂控制項 (因為控制項也會繼承Control)。這些自訂控制項會編譯成 DLL 檔,以提供您在畫板上繪製自訂控制項時的專案參照。繼承Control類別的控制項可使用範本 (與系統控制項相同)。如需詳細資訊,請參閱試試看:建立自訂的 WPF 控制項和建立或編輯控制項範本。