2012-08-01 52 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