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 |