Добавить предельную строку в ряд столбцов WPF

#wpf #charts #line

#wpf #Диаграммы #линия

Вопрос:

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

Комментарии:

1. Я этого не понял… But now i have to add a "Limit Line", which is a simple horizontal line at a defined value.

2. Линия предназначена для визуализации Предела, которого должны достичь бары. Это никак не влияет на сами данные диаграммы. Например: моя цель — продавать по 100 долларов или больше в день, на графике должна быть линия на отметке 100 долларов

Ответ №1:

Я понял это, используя точечный ряд и растянутую линию:

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