我所拥有的是BarSeries
来显示直方图(旋转90度,与绘制直方图的常用方法相比)。
如果这是绘制直方图的最佳方式,请使用System.Windows.Controls.DataVisualization
中的类(尽管欢迎评论),在这样的情况下绘制曲线的最佳方法是什么?图表?
这条曲线(在我的例子中只是一条高斯虚线)必须缩放并定位在图表的“坐标系”内。 (恐慌引用旨在表明,使用条形图系列图表,没有实际的二维坐标系,但调整条形尺寸和间隙我认为它可以有效地变成一个。)
我做了一些研究并开始使用AdornerDecorator
进行了一些操作,为我提供了一个AdornerLayer
,但也有StackedPanel
和其他可能的选项,所以如果有人知道实现我需要的好方法,这可能会为我节省大量的试错。
答案 0 :(得分:0)
只需在同一ColumnSeries
元素中添加LineSeries
和Chart
。以下代码段还包含LayoutTransform
,可以旋转整个内容。
<Grid>
<Chart>
<Chart.LayoutTransform>
<RotateTransform CenterX="0.5" CenterY="0.5" Angle="90"/>
</Chart.LayoutTransform>
<ColumnSeries></ColumnSeries>
<LineSeries></LineSeries>
</Chart>
</Grid>