I use System.Windows.Controls.DataVisualization.Toolkit.dll to create diagrams for my wpf based application in C #. Here is my xaml for the chart.
<chartingToolkit:Chart Name="chartDailySales" Title="Monthly Sales" VerticalAlignment="Top" Margin="10,10,0,0" Height="262" BorderBrush="#00000000" DataContext="{Binding}" IsTabStop="True" Background="#ffbcd5c7"> <chartingToolkit:Chart.PlotAreaStyle> <Style TargetType="Grid"> <Setter Property="Background" Value="White" /> </Style> </chartingToolkit:Chart.PlotAreaStyle> <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>
And here is the code to populate the data.
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;
And here is the way out. 
Now, as I mark the chart as follows. 
Thanks.