回复 6楼ljf31的帖子
帮您找了几个办法,供您参考:
1 调整最左边、最右边柱边距:
- chart.View.AxisX.Min = -0.5; // left columns margin
- chart.View.AxisX.Max = npoints – 0.5; // right columns margin
-
复制代码
2 在每个柱子的PlotElementLoaded 事件中,进行判断赋值设置宽度
- void ds_PlotElementLoaded(object sender, EventArgs e)
- {
- var bar = (Bar)sender;
- // To avoid that the bar closes to the y axis is attached to the axis.
- bar.Margin = new System.Windows.Thickness(10, 0, 0, 0);
- bar.RenderTransform = new TranslateTransform() { X = bar.ActualWidth / 4 };
- bar.Width = 3; //每个柱子的宽度
- }
-
复制代码
同时,为了便于理解,我整理了一篇博客,并上传了一个源码工程,一并供您参考。
http://blog.gcpowertools.com.cn/ ... tElementLoaded.aspx |