次の方法で共有


AdornerColors クラス

装飾で使用できる共通のブラシのセットを提供します。

継承階層

System.Object
  Microsoft.Windows.Design.Interaction.AdornerColors

名前空間:  Microsoft.Windows.Design.Interaction
アセンブリ:  Microsoft.Windows.Design.Interaction (Microsoft.Windows.Design.Interaction.dll 内)

構文

'宣言
Public NotInheritable Class AdornerColors
public static class AdornerColors
public ref class AdornerColors abstract sealed
[<AbstractClass>]
[<Sealed>]
type AdornerColors =  class end
public final class AdornerColors

AdornerColors 型で公開されるメンバーは以下のとおりです。

プロパティ

  名前 説明
パブリック プロパティ静的メンバー AlignmentMarkBrush 配置マークに使用されるブラシを取得します。
パブリック プロパティ静的メンバー AlignmentMarkBrushKey 配置マークのブラシのリソース キーを取得します。
パブリック プロパティ静的メンバー AlignmentMarkColor 配置マークに使用される色を取得します。
パブリック プロパティ静的メンバー AlignmentMarkColorKey 配置マークの色のリソース キーを取得します。
パブリック プロパティ静的メンバー ElementBorderBrush 要素の境界に使用されるブラシを取得します。
パブリック プロパティ静的メンバー ElementBorderBrushKey 要素の境界のブラシに対するリソース キーを取得します。
パブリック プロパティ静的メンバー ElementBorderColor 要素の境界に使用される色を取得します。
パブリック プロパティ静的メンバー ElementBorderColorKey 要素の境界色のリソース キーを取得します。
パブリック プロパティ静的メンバー GlyphFillBrush グリフの塗りつぶしに使用されるブラシを取得します。
パブリック プロパティ静的メンバー GlyphFillBrushKey グリフの塗りつぶしに使用されるブラシのリソース キーを取得します。
パブリック プロパティ静的メンバー GlyphFillColor グリフの塗りつぶしに使用される色を取得します。
パブリック プロパティ静的メンバー GlyphFillColorKey グリフの塗りつぶしに使用される色のリソース キーを取得します。
パブリック プロパティ静的メンバー HandleBorderBrush ハンドルの境界を描画するブラシを取得します。
パブリック プロパティ静的メンバー HandleBorderBrushKey ハンドルの境界ブラシのリソース キーを取得します。
パブリック プロパティ静的メンバー HandleBorderColor ハンドルの境界色を取得します。
パブリック プロパティ静的メンバー HandleBorderColorKey ハンドルの境界色のリソース キーを取得します。
パブリック プロパティ静的メンバー HandleEmptyFillBrush サイズ変更できない状態のハンドルで塗りつぶしに使用されるブラシを取得します。
パブリック プロパティ静的メンバー HandleEmptyFillBrushKey サイズ変更できない状態のハンドルに使用されるブラシのリソース キーを取得します。
パブリック プロパティ静的メンバー HandleEmptyFillColor サイズ変更できない状態のハンドルの色を取得します。
パブリック プロパティ静的メンバー HandleEmptyFillColorKey サイズ変更できない状態のハンドルに使用される色のリソース キーを取得します。
パブリック プロパティ静的メンバー HandleFillBrush ハンドルの塗りつぶしを描画するブラシを取得します。
パブリック プロパティ静的メンバー HandleFillBrushKey ハンドルのブラシのリソース キーを取得します。
パブリック プロパティ静的メンバー HandleFillColor ハンドルの色を取得します。
パブリック プロパティ静的メンバー HandleFillColorKey ハンドルの色のリソース キーを取得します。
パブリック プロパティ静的メンバー HandleFillHoverBrush マウス ポインターが上にあるときのハンドルの塗りつぶしに使用されるブラシを取得します。
パブリック プロパティ静的メンバー HandleFillHoverBrushKey マウス ポインターが上にあるときのハンドルのブラシに対するリソース キーを取得します。
パブリック プロパティ静的メンバー HandleFillHoverColor マウス ポインターが上にあるときのハンドルの色を取得します。
パブリック プロパティ静的メンバー HandleFillHoverColorKey マウス ポインターが上にあるときのハンドルの色に対するリソース キーを取得します。
パブリック プロパティ静的メンバー HandleFillPressedBrush ハンドルが押されたときの塗りつぶしに使用されるブラシを取得します。
パブリック プロパティ静的メンバー HandleFillPressedBrushKey ハンドルが押されたときのブラシに対するリソース キーを取得します。
パブリック プロパティ静的メンバー HandleFillPressedColor ハンドルが押されたときの色を取得します。
パブリック プロパティ静的メンバー HandleFillPressedColorKey ハンドルが押されたときの色に対するリソース キーを取得します。
パブリック プロパティ静的メンバー MoveHandleContentBrush 移動ハンドルのコンテンツに使用されるブラシを取得します。
パブリック プロパティ静的メンバー MoveHandleContentBrushKey 移動ハンドルのコンテンツに使用されるブラシのリソース キーを取得します。
パブリック プロパティ静的メンバー MoveHandleContentColor 移動ハンドルのコンテンツに使用される色を取得します。
パブリック プロパティ静的メンバー MoveHandleContentColorKey 移動ハンドルのコンテンツに使用される色のリソース キーを取得します。
パブリック プロパティ静的メンバー MoveHandleFillBrush マウス ポインターが上にないときの移動ハンドルの塗りつぶしに使用されるブラシを取得します。
パブリック プロパティ静的メンバー MoveHandleFillBrushKey マウス ポインターが上にないときの移動ハンドルの塗りつぶしに使用されるブラシのリソース キーを取得します。
パブリック プロパティ静的メンバー MoveHandleFillColor マウス ポインターが上にないときの移動ハンドルの塗りつぶしに使用される色を取得します。
パブリック プロパティ静的メンバー MoveHandleFillColorKey マウス ポインターが上にないときの移動ハンドルの塗りつぶしに使用される色のリソース キーを取得します。
パブリック プロパティ静的メンバー MoveHandleFillHoverBrush マウス ポインターが上にあるときの移動ハンドルの塗りつぶしに使用されるブラシを取得します。
パブリック プロパティ静的メンバー MoveHandleFillHoverBrushKey マウス ポインターが上にあるときの移動ハンドルの塗りつぶしに使用されるブラシのリソース キーを取得します。
パブリック プロパティ静的メンバー MoveHandleFillHoverColor マウス ポインターが上にあるときの移動ハンドルの塗りつぶしに使用される色を取得します。
パブリック プロパティ静的メンバー MoveHandleFillHoverColorKey マウス ポインターが上にあるときの移動ハンドルの塗りつぶしに使用される色のリソース キーを取得します。
パブリック プロパティ静的メンバー RailFillBrush レールの塗りつぶしに使用されるブラシを取得します。
パブリック プロパティ静的メンバー RailFillBrushKey レールに使用されるブラシのリソース キーを取得します。
パブリック プロパティ静的メンバー RailFillColor レールの塗りつぶしに使用される色を取得します。
パブリック プロパティ静的メンバー RailFillColorKey レールの塗りつぶしに使用される色のリソース キーを取得します。
パブリック プロパティ静的メンバー SelectionFrameBorderBrush コントロールの周囲の選択枠に使用されるブラシを取得します。
パブリック プロパティ静的メンバー SelectionFrameBorderBrushKey コントロールの周囲の選択枠に使用されるブラシのリソース キーを取得します。
パブリック プロパティ静的メンバー SelectionFrameBorderColor コントロールの周囲の選択枠に使用される色を取得します。
パブリック プロパティ静的メンバー SelectionFrameBorderColorKey コントロールの周囲の選択枠に使用される色のリソース キーを取得します。
パブリック プロパティ静的メンバー SelectionFrameFillBrush コントロールの選択枠の塗りつぶしに使用されるブラシを取得します。
パブリック プロパティ静的メンバー SelectionFrameFillBrushKey コントロールの選択枠に使用される塗りつぶしブラシのリソース キーを取得します。
パブリック プロパティ静的メンバー SelectionFrameFillColor コントロールの選択枠の塗りつぶしに使用される色を取得します。
パブリック プロパティ静的メンバー SelectionFrameFillColorKey コントロールの選択枠に使用される色のリソース キーを取得します。
パブリック プロパティ静的メンバー SimpleWashBrush 単純ウォッシュ ブラシを取得します。
パブリック プロパティ静的メンバー SimpleWashBrushKey 単純ウォッシュに使用されるブラシのリソース キーを取得します。
パブリック プロパティ静的メンバー SimpleWashColor 単純ウォッシュの色を取得します。
パブリック プロパティ静的メンバー SimpleWashColorKey 単純ウォッシュに使用される色のリソース キーを取得します。
パブリック プロパティ静的メンバー ToggledGlyphFillBrush 切り替えられたグリフの塗りつぶしに使用されるブラシを取得します。
パブリック プロパティ静的メンバー ToggledGlyphFillBrushKey 切り替えられたグリフの塗りつぶしに使用されるブラシのリソース キーを取得します。
パブリック プロパティ静的メンバー ToggledGlyphFillColor 切り替えられたグリフの塗りつぶしに使用される色を取得します。
パブリック プロパティ静的メンバー ToggledGlyphFillColorKey 切り替えられたグリフの塗りつぶしに使用される色のリソース キーを取得します。

このページのトップへ

解説

カスタム装飾コントロールの外観を標準化するには、AdornerColors クラスを使用します。 この定義済みのカラー セットを使用することで、カスタム装飾を WPF デザイナーの配色に合わせることができます。

AdornerColors クラスを使用して、Slider コントロールの Background を装飾の標準色に設定する方法を次のコード例に示します。 詳細については、「チュートリアル : コントロール内でのレールの実装」を参照してください。

' Set the slider's background to the rail fill color.
skewSlider.Background = AdornerColors.RailFillBrush
// Set the slider's background to the rail fill color.
skewSlider.Background = AdornerColors.RailFillBrush;

AdornerResources クラスを使用して、CheckBox コントロールの Background を装飾の標準色に設定する方法を次のコード例に示します。 詳細については、「チュートリアル : デザイン時の WPF カスタム コントロールのデバッグ」を参照してください。

' The constructor sets up the adorner control. 
Public Sub New()
    autoSizeCheckBox = New CheckBox()
    autoSizeCheckBox.Content = "AutoSize"
    autoSizeCheckBox.IsChecked = True
    autoSizeCheckBox.FontFamily = AdornerFonts.FontFamily
    autoSizeCheckBox.FontSize = AdornerFonts.FontSize
    autoSizeCheckBox.Background = CType( _
        AdornerResources.FindResource(AdornerColors.RailFillBrushKey),  _
        Brush)
End Sub
// The constructor sets up the adorner control. 
public AutoSizeAdornerProvider()
{
    autoSizeCheckBox = new CheckBox();
    autoSizeCheckBox.Content = "AutoSize";
    autoSizeCheckBox.IsChecked = true;
    autoSizeCheckBox.FontFamily = AdornerFonts.FontFamily;
    autoSizeCheckBox.FontSize = AdornerFonts.FontSize;
    autoSizeCheckBox.Background = AdornerResources.FindResource(
        AdornerColors.RailFillBrushKey) as Brush;
}

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。 インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

参照

Microsoft.Windows.Design.Interaction 名前空間

AdornerPanel

AdornerFonts

AdornerResources

PrimarySelectionAdornerProvider

その他の技術情報

チュートリアル : デザイン時装飾の作成

チュートリアル : コントロール内でのレールの実装

チュートリアル : デザイン時の WPF カスタム コントロールのデバッグ

装飾アーキテクチャ