FrameworkElement.OverridesDefaultStyle Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получение или установка значения, определяющего использование в элементе свойств стиля, заданных в стилях темы.
public:
property bool OverridesDefaultStyle { bool get(); void set(bool value); };
public bool OverridesDefaultStyle { get; set; }
member this.OverridesDefaultStyle : bool with get, set
Public Property OverridesDefaultStyle As Boolean
Значение свойства
Значение true
, если этот элемент не использует свойства стиля темы; все свойства, определяющие стиль, получаются из локальных стилей приложения, а свойства стиля темы не применяются. Значение false
, если сначала применяются стили приложения, а затем стили тем для свойств, которые не были явным образом заданы в стилях приложения. Значение по умолчанию — false
.
Комментарии
Наиболее распространенное использование этого свойства — косвенное использование в методе задания стиля, который предоставляет тематический стиль.
Важно!
Если для элемента управления задано OverridesDefaultStyle true
значение, вы будете подавлять шаблон элемента управления по умолчанию, предоставленный стилями темы. Этот шаблон элемента управления обычно включает выступающий содержимого и другие составные элементы, обеспечивающие основные функциональные возможности пользовательского интерфейса и визуализацию элемента управления. Если вы хотите, чтобы элемент управления продолжал поддерживать те же функции, что и стили тем по умолчанию, необходимо указать альтернативный стиль с помощью шаблона элемента управления, который реплицирует ту же структуру. Дополнительные сведения см. в разделе Общие сведения о разработке элементов управления.
Сведения о свойстве зависимостей
Поле идентификатора | OverridesDefaultStyleProperty |
Metadata properties set to true |
AffectsMeasure |