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。 您可以明確將值 Auto
設定為 ,以選擇性地啟用 UIElement。
當設定為 Auto
時,架構會自動將下列調整套用至 XAML 的文字元素,同時啟用高對比主題:
- 忽略文字的前景色彩。 在父 控制項 中, IsEnabled = 「False」 時,文字會使用系統的高對比文字色彩或停用的色彩來著色。
- 不透明矩形會緊接在文字後面轉譯,以強制執行高對比比例。
- 不透明度的非零值會被忽略。 元素及其子系看起來會像其不透明度為 1.0 一樣。
可以在 上 UIElement
設定 HighContrastAdjustment = None
,然後在其中一個子系上設定 HighContrastAdjustment = Auto
。 不過,如果任何上階上套用不透明度,架構並不保證子代會完全不透明。