UIElement.HighContrastAdjustment プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ハイ コントラスト テーマが有効になっている場合に、フレームワークが要素のビジュアル プロパティを自動的に調整するかどうかを示す値を取得または設定します。
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
できます。 ただし、いずれかの先祖に不透明度が適用されている場合、フレームワークでは子孫が完全に不透明になることは保証されません。