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)

Комментарии

Значение свойства наследуется. Если задано значение Application, корректировка будет зеркало то, что задано для свойства HighContrastAdjustmentприложения. Установка для свойства HighContrastAdjustmentприложения значения None фактически отключит его для всего пользовательского интерфейса в приложении. Его можно выборочно включить для UIElement, явно задав значение Auto.
Если задано значение Auto, платформа автоматически применяет следующие корректировки к текстовым элементам XAML при включенной теме с высокой контрастностью:

  • Цвет переднего плана в тексте игнорируется. Текст цветом используется либо цвет текста с высокой контрастностью системы, либо отключенный цвет, если в родительском элементе управления, где IsEnabled = "False".
  • Непрозрачный прямоугольник отображается сразу за текстом для обеспечения высокой контрастности.
  • Ненулевые значения для Opacity игнорируются. Элемент и его дочерние элементы будут отображаться так, как если бы они имели непрозрачность 1,0.

Можно задать HighContrastAdjustment = None в UIElement, а затем установить HighContrastAdjustment = Auto для одного из его потомков. Однако платформа не гарантирует, что потомок будет полностью непрозрачным, если непрозрачность применяется к любому из его предков.

Применяется к