我在WPF項目中使用MahApps.Metro
。但是我沒有使用nuget包,而是下載了源代碼並將其作爲項目添加到我的解決方案中(出於某些原因)。如你所知,它有一個默認主題,用於所有的控件。現在,我試圖在我的項目中更改MetroWindow
的默認值。我不想改變原來的項目。所以我創建了一個新的ResourceDictionary
,我在這方面的風格。我試圖改變MetroWindow
默認他們,但似乎沒有x:Key
屬性是不可能的。我的意思是我嘗試這樣做:覆蓋WPF UserControl默認主題
<Style TargetType="{x:Type metro:MetroWindow}">
<!-- My styles and templates gone here... -->
</Style>
和這一個了:
<Style x:Key="{x:Type metro:MetroWindow}" TargetType="{x:Type metro:MetroWindow}">
<!-- My styles and templates gone here... -->
</Style>
但沒有他們,就控制和控制仍然使用由MahApps.Metro
定義的默認主題效果。我錯過了什麼?任何想法?它甚至有可能嗎?