SolidColorBrush
アプリの実行中に、C# コードから xamlの a の色を変更したいと考えています。(これは WinRT XAML Toolkit の円グラフで、スライスの色を変更したいです。)
<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>
Win8アプリにはDynamicResourceがないため、これは私が成功しなかった設定方法です:
Color yellow = Color.FromArgb(0xff, 0xff, 0xb9, 0x01);
Application.Current.Resources["MyBrush"] = new SolidColorBrush(yellow);
リソースの色を設定するにはどうすればよいですか?