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。 您可以明確將值 Auto 設定為 ,以選擇性地啟用 UIElement。

當設定為 Auto 時,架構會自動將下列調整套用至 XAML 的文字元素,同時啟用高對比主題:

  • 忽略文字的前景色彩。 在父 控制項 中, IsEnabled = 「False」 時,文字會使用系統的高對比文字色彩或停用的色彩來著色。
  • 不透明矩形會緊接在文字後面轉譯,以強制執行高對比比例。
  • 不透明度的非零值會被忽略。 元素及其子系看起來會像其不透明度為 1.0 一樣。

可以在 上 UIElement 設定 HighContrastAdjustment = None ,然後在其中一個子系上設定 HighContrastAdjustment = Auto 。 不過,如果任何上階上套用不透明度,架構並不保證子代會完全不透明。

適用於