次の方法で共有


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

プロパティ値

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

注釈

プロパティの値が継承されます。 調整にApplication設定すると、アプリケーションHighContrastAdjustment プロパティに設定されている内容がミラーされます。 アプリケーションHighContrastAdjustment プロパティを にNone設定すると、アプリケーション内のすべての UI で有効に無効になります。 値を に明示的に設定することで、UIElement に対して選択的に Auto有効にすることができます。

Auto設定すると、フレームワークでは、ハイ コントラスト テーマが有効になっている間に、XAML のテキスト要素に次の調整が自動的に適用されます。

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

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

適用対象