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

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

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

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

カスタム コントロール作成に関する一般的な情報については、MSDN の「WPF Control Customization Ee341498.xtlink_newWindow(ja-jp,Expression.40).png」および「Silverlight Control Customization Ee341498.xtlink_newWindow(ja-jp,Expression.40).png」を参照してください。

このセクションの内容

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

コードの使用

関連項目

概念

テンプレートを使用するコントロールのスタイルの設定
ユーザー コントロールを最初からデザイン

Copyright ©2011 by Microsoft Corporation. All rights reserved.