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,調整會鏡像應用程式 HighContrastAdjustment 屬性的設定。 將 應用程式HighContrastAdjustment 屬性設為 None ,實際上會讓應用程式中所有使用者介面都停用它。 可透過明確設定 值為 Auto來選擇性啟用 UIElement。

當 設定為 Auto時,框架會在啟用高對比主題時,自動對 XAML 的文字元素進行以下調整:

  • 文字前景的顏色被忽略了。 文字會使用系統的高對比文字顏色,或在父 控制IsEnabled = “False” 時使用停用的顏色。
  • 在文字後方會呈現一個不透明的矩形,以強化高對比度。
  • 透明度 的非零值則被忽略。 元素及其子元素看起來就像不透明度為 1.0。

可以設定 HighContrastAdjustment = None 在 a UIElement ,然後在其後代中擁有 HighContrastAdjustment = Auto 。 然而,該框架並不保證若對其任何祖先施加不透明性,後代必然完全不透明。

適用於