Share via


FrameworkContentElement.DefaultStyleKey Properti

Definisi

Mendapatkan atau mengatur kunci yang akan digunakan untuk menemukan templat gaya untuk kontrol ini dalam tema.

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

Nilai Properti

Kunci gaya. Untuk bekerja dengan benar sebagai bagian dari pencarian gaya tema, nilai ini diharapkan menjadi elemen yang Type sedang ditata. null adalah nilai yang diterima untuk kasus tertentu.

Keterangan

Properti ini biasanya tidak diatur melalui salah satu setter langsungnya. Sebagai gantinya, Anda mengganti metadata khusus jenis properti dependensi ini setiap kali Anda membuat subkelas baru. Saat Anda melakukan subkelas, panggil OverrideMetadata metode terhadap DefaultStyleKeyProperty pengidentifikasi, dalam konstruktor statis subkelas kontrol.

Misalnya, kelas sebaris seperti Bold sebenarnya memiliki implementasi yang sangat sedikit selain mengesampingkan DefaultStyleKey metadata dalam konstruktor statisnya, dan mengekspos beberapa konstruktor instans. Fakta bahwa elemen yang dikelilingi oleh tag mendapatkan FontWeight properti diimplementasikan Bold dalam gaya tema yang direferensikan dengan mengatur nilai default ke DefaultStyleKeytypeof(Bold).Bold

Jika Anda ingin elemen atau kontrol Anda sengaja tidak menggunakan gaya tema, atur properti ke OverridesDefaultStyletrue.

Informasi Properti Dependensi

Bidang pengidentifikasi DefaultStyleKeyProperty
Properti metadata diatur ke true AffectsMeasure

Berlaku untuk