Я хочу изменить цвет SolidColorBrush
в xaml, C#, когда приложение запущено. (. Это круговая диаграмма с WinRT XAML Toolkit, и я хочу изменить цвет ломтиков)Изменить цвет ресурсов из кода C# в приложении Windows 8
<charting:Chart.Palette>
<charting:ResourceDictionaryCollection>
<ResourceDictionary>
<SolidColorBrush x:Key="MyBrush" Color="#4586d8"/>
<Style x:Key="DataPointStyle" TargetType="Control">
<Setter Property="Background" Value="{StaticResource MyBrush}"/>
</Style>
</ResourceDictionary>
</charting:ResourceDictionaryCollection>
</charting:Chart.Palette>
Поскольку нет DynamicResource в Win8 приложений, это, как я пытался установить без успеха:
Color yellow = Color.FromArgb(0xff, 0xff, 0xb9, 0x01);
Application.Current.Resources["MyBrush"] = new SolidColorBrush(yellow);
Как я могу установить цвет ресурса?