2012-08-01 23 views
0

我正在使用「Prism」編寫WPF應用程序,並且一些購買的網格主題應用了「Xceed主題」。我正在設計我們的客戶所需的巨大變化,讓他們選擇修改某些屬性(例如所選行的背景),並且此功能可在每個屏幕「模塊」中使用。爲每個模塊重寫一些主題樣式和屬性

所以我的問題是:

  1. 加入我的xceed電網主題源到我的App.xaml合併字典後,我怎麼可以重寫它的一些風格(即我所知道的鍵)在另一個XAML文件遠離app.xaml(可能通過將BasedOn添加到style標籤)?
  2. 是否有可能爲每個模塊創建自定義資源字典,並在加載時將其添加到app.xaml合併字典中?

回答

0

您可以在每個模塊的主窗口/控件資源中添加樣式更改。然後這些差異將分別適用於每個模塊。

0

在我的情況下,我有用戶動態資源。主項目加載主風格。財產以後這樣的:

<FontFamily x:Key="ApplicationFontFamily">Tahoma</FontFamily> 

和我的模塊中我已經編程改變了它:

Application.Current.Resources["ApplicationFontFamily"] = new FontFamily("Arial"); 

它爲我工作;)

+0

什麼有關樣式和畫筆定義/模板內部使用..如何以同樣的方式實現它 – 2012-08-02 09:59:56