カスタム コントロールの作成

Microsoft Expression Blend には、アプリケーションでスタイルを設定して使用できるコントロールがいくつかあります。ただし、これらのコントロールやスタイルが特定の要件に適合しない場合は、カスタム コントロールを作成します。カスタム コントロールを作成するには、Windows Presentation Foundation (WPF) または Microsoft Silverlight の System.Windows.Controls クラスのいずれかから継承するクラスをプログラミングします。

Expression Blend の [プロパティ] パネルで変更可能なカスタム コントロールにプロパティを含めるには、クラスで依存関係プロパティを定義します。詳細については、MSDN の「WPF DependencyProperty Class」および「Silverlight DependencyProperty Class」を参照してください。

Expression Blend でテンプレートを変更することでカスタム コントロールのスタイリングを設定できるようにするには、コントロールに Generic.xaml を含める必要があります。詳細については、MSDN の「スタイルの設定が可能なコントロールを設計するためのガイドライン」および「Creating a Control That Has a Customizable Appearance」を参照してください。

カスタム コントロール作成に関する一般的な情報については、MSDN の「WPF Control Customization」および「Silverlight Control Customization」を参照してください。

このセクションの内容

試してみよう : カスタム プロパティを持つカスタム コントロールの作成

コードの作業

関連項目

概念

テンプレートをサポートするコントロールのスタイル処理

ユーザー コントロールを最初からデザイン