移除 x:Key、改設 TargetType="{x:Type Button}",所有 Button 實例自動套用,無需逐一指定 Style 屬性。若資源鍵與型別衝突會報錯,建議避免以型別作鍵。
兩者皆透過資源字典實現。範例:BlueSkin、GreenSkin 繼承 ResourceDictionary,定義 Button 前景/背景。執行期切換 Application.Current.Resources 即可整體換膚。

切換皮膚會覆蓋應用程式層級既有資源。目前 WPF 不支援自動合併資源字典,需手動將非皮膚資源複製至各皮膚字典:
foreach (DictionaryEntry de in nonSkinAppResources)
skinResources.Add(de.Key, de.Value);
WPF 團隊表示未來版本將改善。