UIElement.HighContrastAdjustment プロパティ

定義

ハイ コントラスト テーマが有効な場合に、フレームワークが要素のビジュアル プロパティを自動的に調整するかどうかを示す値を取得または設定します。

public:
 property ElementHighContrastAdjustment HighContrastAdjustment { ElementHighContrastAdjustment get(); void set(ElementHighContrastAdjustment value); };
ElementHighContrastAdjustment HighContrastAdjustment();

void HighContrastAdjustment(ElementHighContrastAdjustment value);
public ElementHighContrastAdjustment HighContrastAdjustment { get; set; }
var elementHighContrastAdjustment = uIElement.highContrastAdjustment;
uIElement.highContrastAdjustment = elementHighContrastAdjustment;
Public Property HighContrastAdjustment As ElementHighContrastAdjustment

プロパティ値

ハイ コントラスト テーマが有効な場合に、フレームワークが要素のビジュアル プロパティを自動的に調整するかどうかを示す列挙体の値。 既定値は アプリケーションです。

Windows の要件

デバイス ファミリ
Windows 10 Creators Update (10.0.15063.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v4.0 で導入)

注釈

プロパティの値が継承されます。 Application に設定すると、調整は アプリケーションの highContrastAdjustment プロパティに設定 反映されます。 Application's HighContrastAdjustment プロパティを [なし] に設定すると、アプリケーション内のすべての UI に対して有効に無効になります。 値を明示的に [自動] 設定することで、UIElement に対して選択的に有効にすることができます。
自動
に設定すると、フレームワークは、ハイ コントラスト テーマが有効になっている間、XAML のテキスト要素に次の調整を自動的に適用します。

  • テキストの前景色は無視されます。 IsEnabled = "False" の親 コントロール で、システムのハイ コントラスト テキストの色または無効な色を使用してテキストに色を付けます。
  • 不透明な四角形は、高コントラスト比を適用するためにテキストのすぐ後ろにレンダリングされます。
  • Opacity の 0 以外の値は無視されます。 要素とその子は、不透明度が 1.0 であるかのように表示されます。

次の図は、自動 (既定の アプリケーション 値) と [なし] の違いを示

HighContrastAdjustment が auto に設定されているボタンの例です。HighContrastAdjustment が none に設定されているボタンの例を示します。

UIElement で HighContrastAdjustment = None を設定し、その子孫のいずれかに HighContrastAdjustment = Auto を設定できます。 ただし、フレームワークでは、いずれかの先祖に不透明度が適用されている場合、子孫が完全に不透明になることは保証されません。

適用対象