2011-10-28 47 views
1

我使用System.Windows.Controls.DataVisualization.Charting來創建列系列。這工作得很好。但現在我不得不添加一個「限制線」,這是一個簡單的水平線在一個定義的值。我如何管理這個?將限制行添加到WPF列系列

+0

沒有得到這個......'但現在我必須添加一個「分界線」,這是一個簡單的水平線在一個定義的值。 ' –

+0

該線在那裏可視化棒應達到的限制。它對圖表數據本身沒有影響。例如:我的目標是每天賣出100美元或更多,在圖表的100美元處應該有一條線 – TheJoeIaut

回答

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>