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” 的父控件中时,使用系统的高对比度文本颜色或禁用颜色对文本进行着色。
  • 不透明矩形立即呈现在文本后面,以强制实施高对比度。
  • 将忽略 Opacity 的非零值。 元素及其子元素的不透明度显示为 1.0。

可以在 上设置 HighContrastAdjustment = NoneUIElement 然后对其后代之一设置 HighContrastAdjustment = Auto 。 但是,如果对其任何上级应用了不透明度,框架并不能保证后代将完全不透明。

适用于