Поделиться через


FrameworkContentElement.DefaultStyleKey Свойство

Определение

Получает или задает ключ, используемый для поиска шаблона стиля для этого элемента управления в темах.

protected public:
 property System::Object ^ DefaultStyleKey { System::Object ^ get(); void set(System::Object ^ value); };
protected internal object DefaultStyleKey { get; set; }
member this.DefaultStyleKey : obj with get, set
Protected Friend Property DefaultStyleKey As Object

Значение свойства

Ключ стиля. Чтобы правильно работать в процессе поиска стиля темы, это значение, как ожидается, будет Type стилем элемента. null является допустимым значением для определенного случая.

Комментарии

Обычно это свойство не задано с помощью каких-либо прямых наборов. Вместо этого вы переопределяете метаданные конкретного типа этого свойства зависимостей каждый раз при создании нового подкласса. При подклассе вызовите OverrideMetadata метод против DefaultStyleKeyProperty идентификатора в статическом конструкторе подкласса элемента управления.

Например, встроенный класс, например Bold фактически, имеет очень мало реализации, помимо переопределения DefaultStyleKey метаданных в статическом конструкторе и предоставления нескольких конструкторов экземпляров. Тот факт, что элементы, окруженные Bold тегом, получают FontWeight свойство Bold , реализуются в стиле темы, на который ссылаются значения по умолчанию DefaultStyleKeytypeof(Bold).

Если вы хотите, чтобы элемент или элемент управления намеренно не использовали стили тем, задайте OverridesDefaultStyle для свойства значение true.

Сведения о свойстве зависимостей

Элемент Ценность
Поле идентификатора DefaultStyleKeyProperty
Свойства метаданных, равные свойству true AffectsMeasure

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