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