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

屬性值

樣式索引鍵。 若要正確運做為佈景主題查詢的一部分,這個值必須是要加上樣式之項目的 Typenull 是特定案例的接受值。

備註

此屬性通常不會透過其任何直接 setter 來設定。 相反地,每次建立新的子類別時,都會覆寫此相依性屬性的類型特定中繼資料。 當您子類別時,請在控制項子類別的靜態建構函式內,針對 DefaultStyleKeyProperty 識別碼呼叫 OverrideMetadata 方法。

例如,內嵌類別,例如 Bold 實際上,除了覆 DefaultStyleKey 寫靜態建構函式中的中繼資料,以及公開數個實例建構函式之外,實作很少。 標籤所 Bold 圍繞的元素取得 FontWeight 屬性 Bold 的事實,是在主題樣式內實作,其方法是將 的預設值 DefaultStyleKey 設定為 typeof(Bold)

如果您想要讓專案或控制項刻意不使用主題樣式,請將 OverridesDefaultStyle 屬性設定為 true

相依性屬性資訊

識別碼欄位 DefaultStyleKeyProperty
設定為 的中繼資料屬性 true AffectsMeasure

適用於