建立自訂控制項

Microsoft Expression Blend 提供多種可設定樣式及用於應用程式的不同控制項。不過,如果這些控制項不符合您的特定需求,您可以建立自訂控制項,方法是設計一個類別,讓它繼承 Windows Presentation Foundation (WPF) 或 Microsoft Silverlight 的其中一個 System.Windows.Controls 類別。

若要在自訂控制項中加入可在 Expression Blend 之 [屬性] 面板中修改的屬性,請在類別中定義相依性屬性。如需詳細資訊,請參閱 MSDN 的 WPF DependencyProperty 類別 Ee341498.xtlink_newWindow(zh-tw,Expression.40).pngSilverlight DependencyProperty 類別 Ee341498.xtlink_newWindow(zh-tw,Expression.40).png

若要使自訂控制項可透過在 Expression Blend 中修改範本來設定樣式,您必須在控制項中加入 Generic.xaml。如需詳細資訊,請參閱 MSDN 的設計可設定樣式控制項的方針 Ee341498.xtlink_newWindow(zh-tw,Expression.40).pngCreating a Control That Has a Customizable Appearance Ee341498.xtlink_newWindow(zh-tw,Expression.40).png (建立具有可自訂外觀的控制項)。

如需有關建立自訂控制項的一般資訊,請參閱 MSDN 的 WPF 控制項自訂 Ee341498.xtlink_newWindow(zh-tw,Expression.40).pngSilverlight Control Customization Ee341498.xtlink_newWindow(zh-tw,Expression.40).png (Silverlight 控制項自訂)。

本節內容

試試看:建立含有自訂屬性的自訂控制項

使用程式碼

另請參閱

概念

設定支援範本之控制項的樣式
設計全新的使用者控制項

Copyright © 2011 by Microsoft Corporation. All rights reserved.