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

Windows 需求

裝置系列
Windows 10 Creators Update (已於 10.0.15063.0 引進)
API contract
Windows.Foundation.UniversalApiContract (已於 v4.0 引進)

備註

繼承屬性的值。 當設定為 [應用程式 ] 時,調整將會鏡像針對 應用程式的HighContrastAdjustment 屬性所設定的內容。 將 應用程式的HighContrastAdjustment 屬性設定為 None ,將會有效地停用應用程式中所有 UI 的它。 您可以藉由明確地將值設定為 Auto,為 UIElement 選擇性地啟用它。
當設定為 [自動] 時,架構會在啟用高對比主題時,自動將下列調整套用至 XAML 的文字元素:

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

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

適用於