将样式属性显示为用户要更改的全局设置

时间:2016-12-09 15:23:02

标签: c# wpf resourcedictionary

我有一个资源字典,它为我的应用程序定义了很多样式。 举个例子:其中一个样式是GridStyles.xaml中网格的AlternateRowBackground颜色

   <SolidColorBrush x:Key="AlternateRowBackground" color="Gray" />

如何向用户公开?因此,在运行时,如果他想将其更改为红色/黄色/等等,他可以。

  1. 我是否可以将这些属性公开为最终用户?如何?(不担心用户界面,只是机制)
  2. 如果没有,我想我必须创建一个基于现有的新样式并复制相应的属性。
  3. 感谢。

1 个答案:

答案 0 :(得分:0)

对于其他想知道这是怎么做的人。 这是我如何解决这个问题。

<Setter Property="Background" Value="{Binding Source={x:Static model:GlobalSettingsModel.Instance},Path=AlternateRowBackground}"/>