向WPF列系列添加限制行

时间:2011-10-28 10:50:51

标签: wpf charts line

我正在使用System.Windows.Controls.DataVisualization.Charting来创建列系列。这非常有效。但现在我必须添加一个“限制线”,它是一个定义值的简单水平线。我该如何管理?

1 个答案:

答案 0 :(得分:1)

我想通过使用Scatter系列和拉伸的线:

<DVC:ScatterSeries DependentValuePath="Value" IndependentValuePath="Key" >
                <DVC:ScatterSeries.LegendItemStyle>
                    <Style TargetType="{x:Type DVC:LegendItem}">
                        <Setter Property="Visibility" Value="Collapsed"/>
                    </Style>
                    </DVC:ScatterSeries.LegendItemStyle>
                        <DVC:ScatterSeries.DataPointStyle>
                    <Style TargetType="DVC:ScatterDataPoint">
                        <Setter Property="BorderBrush" Value="Red" />
                        <Setter Property="Width" Value="4000" />
                                 <Setter Property="Template">
                            <Setter.Value>
                                <ControlTemplate TargetType="DVC:ScatterDataPoint">
                                    <Grid x:Name="Root">
                                        <Line X1="0" Y1="0" X2="1" Y2="0" Stroke="{TemplateBinding BorderBrush}" Stretch="Fill" StrokeThickness="2"/>
                                    </Grid>
                                </ControlTemplate>
                            </Setter.Value>
                        </Setter>
                    </Style>
                </DVC:ScatterSeries.DataPointStyle>
            </DVC:ScatterSeries>