Добавить предельную линию к серии столбцов WPF - PullRequest
1 голос
/ 28 октября 2011

Я использую System.Windows.Controls.DataVisualization.Charting для создания серии столбцов.Это работает довольно хорошо.Но теперь я должен добавить «Линия предела», которая представляет собой простую горизонтальную линию с определенным значением.Как мне справиться с этим?

1 Ответ

1 голос
/ 02 ноября 2011

Я понял это, используя Scatter Series и растянутую линию:

<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>
...