Microsoft Expression Blend 提供了多种不同控件,您可在自己的应用程序中设置这些控件的样式和使用这些控件。但是,如果这些控件不能满足您的特定需要,则可以通过对继承自某个 Windows Presentation Foundation (WPF) 或 Microsoft Silverlight 的 System.Windows.Controls 类进行编程来创建自定义控件。
若要在自定义控件中包含可在 Expression Blend 的“属性”面板中修改的属性,请在您的类中定义依赖属性。有关详细信息,请参阅 MSDN 上的 WPF DependencyProperty 类 和 Silverlight DependencyProperty 类。
为了能够通过在 Expression Blend 中修改模板来设置自定义控件的样式,控件中必须包含 Generic.xaml。有关详细信息,请参阅 MSDN 上的可样式化控件的设计准则 以及 Creating a Control That Has a Customizable Appearance(创建具有可自定义外观的控件)。
有关创建自定义控件的一般信息,请参阅 MSDN 上的控件自定义 以及 Silverlight Control Customization(Silverlight 控件自定义)。