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