0

我正在使用“Prism”编写一个 WPF 应用程序,并且一些购买的 Grid 主题应用了“Xceed Theme”。我正在设计我们的客户要求的巨大变化,让他们可以选择修改某些属性(例如所选行的背景),并且此功能可在每个屏幕“模块”中使用。

所以我的问题是:

  1. 将我的 xceed 网格主题源添加到我的App.xaml合并字典后,如何在另一个 xaml 文件中覆盖它的一些样式(我知道其键)app.xaml(可能通过添加BasedOnstyle标签)?
  2. 是否可以为每个模块创建自定义资源字典并app.xaml在加载时将其添加到合并字典中?
4

2 回答 2

0

就我而言,我使用了动态资源。主项目加载主样式。像这样的东西:

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

在我的模块中,我以编程方式对其进行了更改:

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

它对我有用;)

于 2012-08-02T05:34:03.340 回答
0

您可以在每个模块内的主窗口/控件资源中添加样式更改。然后差异将分别适用于每个模块。

于 2012-08-01T12:05:21.793 回答