2013-01-05 99 views
1

我正在爲用戶界面使用Mahh.Apps.Metro,並且該實用程序有一些要更改的主題。如何更改WPF中的XAML主題?

我可以更改主題,但是當我使用畫筆時,更改的主題不反映在窗口中。但是,如果我修改所有控件的XAML代碼並添加這些代替Brush,則主題顏色會發生變化。

不起作用

<Setter Property="Background" Value="{DynamicResource AccentBrush}"/> 

作品

<Setter Property="Background"> 
    <Setter.Value> 
     <SolidColorBrush Color="{DynamicResource AccentColor}"/> 
    </Setter.Value> 
</Setter> 

而且,我加載由XAML路徑的一些圖標從不同的裝配`Mahh.Apps.Metro.Resources '我爲路徑填充顏色添加了DynamicResource,但似乎不適用於主題更改。

當前結果

Current Result

預期結果

Expected

更多信息 我加入我在App.xaml中的所有資源文件

+0

我想我們在這裏討論兩個不同的問題。你可以提出一個問題和小的repro [這裏](https://github.com/MahApps/MahApps.Metro/),因爲我需要更多的信息。 –

回答

0

看這個討論,你會發現一個答案 - https://github.com/MahApps/MahApps.Metro/issues/190

就個人而言,我不得不/相關主題一中的一些問題MA結合。 M只能通過對項目的貢獻來解決。

+0

我在個人項目上對MA.M做了很多修改。我在上面的示例中使用了哪些內容。現在只有問題是Metro.Resources DLL中的DynamicBinding沒有更新。 –