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” 的父控件中时,使用系统的高对比度文本颜色或禁用颜色对文本进行着色。
- 不透明矩形立即呈现在文本后面,以强制实施高对比度。
- 将忽略 Opacity 的非零值。 元素及其子元素的不透明度显示为 1.0。
可以在 上设置 HighContrastAdjustment = None
, UIElement
然后对其后代之一设置 HighContrastAdjustment = Auto
。 但是,如果对其任何上级应用了不透明度,框架并不能保证后代将完全不透明。