0
私はColumnSeries
のWPFツールキットチャートを持っています。 ColumnSeries
は、シリーズ内のすべての列に影響の背後にあるコードでSelectionChanged
イベントとデフォルトのスタイルを持っている(WPFツールキット)列の各DataPointの色を設定する
<chartingToolkit:ColumnSeries DependentValuePath="Value" IndependentValuePath="Key" ItemsSource="{Binding ColumnValues}" IsSelectionEnabled="True" SelectionChanged="ColumnSeries_SelectionChanged">
<chartingToolkit:ColumnSeries.DataPointStyle>
<Style TargetType="chartingToolkit:ColumnDataPoint">
<Setter Property="Background" Value="{StaticResource HeaderForegroundBrush}" />
</Style>
</chartingToolkit:ColumnSeries.DataPointStyle>
</chartingToolkit:ColumnSeries>
私は、単一のスタイルを分離コードで全体のColumnSeriesのスタイルを変更するが、どのようにすることができますすることができます
列は変更されますか?これはまったく可能ですか?
private void ColumnSeries_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
Style lineStyle = new Style { TargetType = typeof(ColumnDataPoint) };
lineStyle.Setters.Add(new Setter(ColumnDataPoint.BackgroundProperty, (Brush)Application.Current.Resources["Line1Brush"]));
((ColumnSeries)sender).DataPointStyle = lineStyle;
}