バージョン

xamTabControl のスタイリング

Microsoft® Windows® Presentation Foundation のコントロールのように Styles および ControlTemplates を使用して xamTabControl™ を再スタイルできます。ただし、xamTabControl を構成するさまざまなクラスは、Style または ControlTemplate の Key プロパティとして使用できる静的なプロパティを公開することによってより簡単にスタイリングできます。xamTabControl が事前に定義されたキーを使用する Style または ControlTemplate を見つけると、xamTabControl コントロールは自動的にユーザーが作成した Style または ControlTemplate を使用します。

以下の表は、ユーザーの Styles および ControlTemplates を作成する時にユーザーがキーとして使用できる静的プロパティをリストしています。各セクションの見出しは、プロパティが公開するクラスです。プロパティ名が「TemplateKey」で終わっている場合、その要素をスタイルするために ControlTemplate を作成する必要があります。プロパティ名が "StyleKey" で終わっている場合、その要素をスタイルするために Style を作成する必要があります。たとえば、TabItemEx オブジェクトを閉じる Button コントロールをスタイルしたい場合、以下の表を使用してクラスとプロパティ名を最初に見つけます。プロパティが見つかれば、そのプロパティの名前に基づいて ControlTemplate または Style を作成します。マークアップ拡張を使用してプロパティに ControlTemplate または Style の Key プロパティを設定します。

XAML の場合:

<!--
プロパティ名が「StyleKey」で終わっているのでスタイルを作成します。
コントロール テンプレートの Key プロパティを XamTabControl クラスによって公開されている静的プロパティに設定します。
コントロール テンプレートの TargetType プロパティを Button に設定します。
-->
<Style
    x:Key="{x:Static igWindows:XamTabControl.CloseButtonStyleKey}"
    TargetType="{x:Type Button}">
    <!--
    TODO: スタイルをここに作成します。xamTabControl は、タブを閉じるボタンのこの Style を自動的に使用します。
    -->
</Style>

XamTabControl クラス (スタイルおよび ControlTemplate キー)

プロパティ名 ターゲット タイプ

ボタン

XamPager

RepeatButton

RepeatButton

RepeatButton

RepeatButton

xamTabControl About Styling xamTabControl 01.png
xamTabControl About Styling xamTabControl 02.png