我正在使用System.Windows.Controls.DataVisualization.Toolkit.dll
为基于 C# 的 wpf 应用程序生成图表。这是我的图表 xaml。
<chartingToolkit:Chart Name="chartDailySales"
Title="Monthly Sales"
VerticalAlignment="Top" Margin="10,10,0,0"
Height="262"
BorderBrush="#00000000"
DataContext="{Binding}"
IsTabStop="True"
Background="#ffbcd5c7">
<!-- Plot area-->
<chartingToolkit:Chart.PlotAreaStyle>
<Style TargetType="Grid">
<Setter Property="Background" Value="White" />
</Style>
</chartingToolkit:Chart.PlotAreaStyle>
<!-- Hide Legend-->
<chartingToolkit:Chart.LegendStyle>
<Style TargetType="Control">
<Setter Property="Width" Value="0"/>
<Setter Property="Height" Value="0"/>
</Style>
</chartingToolkit:Chart.LegendStyle>
<chartingToolkit:ColumnSeries DependentValuePath="Value"
IndependentValuePath="Key"
ItemsSource="{Binding}"
IsSelectionEnabled="False"
>
<chartingToolkit:ColumnSeries.DataPointStyle>
<Style TargetType="chartingToolkit:ColumnDataPoint">
<Setter Property="Background" Value="#ff217346"/>
<Setter Property="BorderBrush" Value="#ff217346" />
<Setter Property="BorderThickness" Value="1" />
</Style>
</chartingToolkit:ColumnSeries.DataPointStyle>
</chartingToolkit:ColumnSeries>
</chartingToolkit:Chart>
这是填充数据的代码。
List<KeyValuePair<string, double>> monthlySalesList = new List<KeyValuePair<string, double>>();
monthlySalesList.Add(new KeyValuePair<string, double>("JAN", 1234 ));
monthlySalesList.Add(new KeyValuePair<string, double>("FEB", 2204));
monthlySalesList.Add(new KeyValuePair<string, double>("MAR", 3234));
monthlySalesList.Add(new KeyValuePair<string, double>("APR", 3234));
monthlySalesList.Add(new KeyValuePair<string, double>("MAY", 5234));
monthlySalesList.Add(new KeyValuePair<string, double>("JUN", 6234));
monthlySalesList.Add(new KeyValuePair<string, double>("JUL", 8234));
monthlySalesList.Add(new KeyValuePair<string, double>("AUG", 6234));
monthlySalesList.Add(new KeyValuePair<string, double>("SEP", 7234));
monthlySalesList.Add(new KeyValuePair<string, double>("OCT", 9234));
monthlySalesList.Add(new KeyValuePair<string, double>("NOV", 11234));
monthlySalesList.Add(new KeyValuePair<string, double>("DEC", 10234));
chartDailySales.DataContext = monthlySalesList;
这是输出。
现在我如何标记图表如下。
谢谢。