Я хочу установить новый цвет для Application.Current.Resources ["MainColor"].Я могу сделать это так: Application.Current.Resources ["MainBackgroundColor"] = new SolidColorBrush (color);Но я хочу, чтобы этот цвет был от Infragistics.Windows.Ribbon.RibbonBrushKeys
Поэтому я хочу установить значение:
Application.Current.Resources["MainColor"]
, которое определяется как:
<SolidColorBrush x:Key="MainColor" Color="#FFEAF2FB" />
form Инфраструктура Ресурсы ленты:
public static readonly ResourceKey RibbonGroupCollapsedNormalBorderDarkFillKey;
В XAML я бы сделал это, например, так:
<Setter Property="BorderBrush" TargetName="border1" Value="{DynamicResource {x:Static igRibbon:RibbonBrushKeys.RibbonGroupCollapsedNormalBorderDarkFillKey}}"/>
Но мне нужно сделать это в коде C #.
Я пробовал что-то вроде:
Application.Current.Resources["MainColor"] = Infragistics.Windows.Ribbon.RibbonBrushKeys["RibbonGroupCollapsedNormalBorderDarkFillKey"];
Но это не сработало.Я исключил, чтобы получить значение цвета из RibbonGroupCollapsedNormalBorderDarkFillKey.
Я также попробовал это:
Application.Current.Resources["MainColor"] = Application.Current.Resources["Infragistics.Windows.Ribbon.RibbonBrushKeys.RibbonGroupCollapsedNormalBorderDarkFillKey"];
Я думал, что это изменит цвета, он скомпилирован, но когда я нажимал кнопку с этим действием, он ничего не менял...
Любая помощь здесь очень ценится!