FrameworkElement.OverridesDefaultStyle 屬性

定義

取得或設定此元素的樣式屬性是否來自佈景主題樣式的值。

C#
public bool OverridesDefaultStyle { get; set; }

屬性值

如果這個項目不會使用佈景主題樣式,所有從樣式產生的屬性都來自本機應用程式樣式,且佈景主題樣式屬性不會套用,則為 true。 如果應用程式樣式先套用,然後針對不是在應用程式樣式中具體設定的屬性套用佈景主題樣式則為 false。 預設為 false

備註

此屬性最常見的用法是在提供主題樣式的 setter 內間接使用方式。

重要

如果您在控制項上設定 OverridesDefaultStyletrue ,則會隱藏主題樣式所提供的預設控制項範本。 該控制項範本通常包含內容簡報者和提供控制項基本 UI 功能和視覺效果的其他複合元素。 如果您想要讓控制項繼續支援與預設主題樣式相同的功能,您必須使用複寫相同結構的控制項範本來提供替代樣式。 如需詳細資訊,請參閱控制項撰寫概觀

相依性屬性資訊

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

適用於

產品 版本
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9