dx控件版本为15.2
因为17.2在win7系统中可能存在报错 有知道原因的大佬烦请告知一下
<Grid Grid.Column="1">
<dxc:ChartControl>
<dxc:ChartControl.Palette>
<dxc:ChameleonPalette/>
</dxc:ChartControl.Palette>
<dxc:XYDiagram2D x:Name="chartbad" Rotated="False" EnableAxisXNavigation="False" EnableAxisYNavigation="False">
<dxc:XYDiagram2D.SecondaryAxesY>
<dxc:SecondaryAxisY2D x:Name="x1">
<dxc:SecondaryAxisY2D.Title>
<dxc:AxisTitle Content="百分比"></dxc:AxisTitle>
</dxc:SecondaryAxisY2D.Title>
</dxc:SecondaryAxisY2D>
</dxc:XYDiagram2D.SecondaryAxesY>
<dxc:XYDiagram2D.AxisX>
<dxc:AxisX2D />
</dxc:XYDiagram2D.AxisX>
<dxc:BarSideBySideSeries2D DisplayName="不良品数">
</dxc:BarSideBySideSeries2D>
<dxc:LineSeries2D LabelsVisibility="True" dxc:XYDiagram2D.SeriesAxisY="{Binding ElementName=x1}">
</dxc:LineSeries2D>
</dxc:XYDiagram2D>
</dxc:ChartControl>
</Grid>
在xaml中设定好格式
在后台帮顶一下数据
/// <summary>
/// 柏拉图
/// </summary>
private void Plato()
{
Series sbad = chartbad.Series[0];//也可以用x:name
DataTable dtbad = new DataTable();
dtbad.Columns.Add("class", typeof(string));//时间
dtbad.Columns.Add("count1", typeof(int)); //values
//dtbad.Columns.Add("count2", typeof(double)); //values
dtbad.Rows.Add("1",1020);
dtbad.Rows.Add("2", 1220);
dtbad.Rows.Add("3", 1320);
dtbad.Rows.Add("4", 1120);
dtbad.DefaultView.Sort = "count1 DESC";
dtbad = dtbad.DefaultView.ToTable();
sbad.DataSource = dtbad;
sbad.ArgumentDataMember = "class";//绑定图表的横坐标
sbad.ValueDataMember = "count1"; //绑定图表的纵坐标坐标
Series sbad1 = chartbad.Series[1];
DataTable dtbad1 = new DataTable();
dtbad1.Columns.Add("class", typeof(string));//时间
dtbad1.Columns.Add("count2", typeof(double)); //values
int Number = 0;
for (int i = 0; i < dtbad.Rows.Count; i++)
{
Number +=Convert.ToInt32( dtbad.Rows[i][1]);
}
int a = 0;
for (int i = 0; i < dtbad.Rows.Count; i++)
{
a += Convert.ToInt32(dtbad.Rows[i][1]);
double dob =Convert.ToDouble( a)/Number*100;
dtbad1.Rows.Add(dtbad.Rows[i][0].ToString(),dob.ToString("##.##"));
}
sbad1.DataSource = dtbad1;
sbad1.ArgumentDataMember = "class";//绑定图表的横坐标
sbad1.ValueDataMember = "count2"; //绑定图表的纵坐标坐标
}
![](https://i-blog.csdnimg.cn/blog_migrate/6a337e4d6e0e763d4ff788b66803fc45.png)