WPF-为wpf工具包图表填充折线颜色

时间:2013-08-21 14:59:38

标签: c# wpf wpf-controls wpftoolkit

我使用折线创建了一个自定义LineSeries图。下面的图像绘制了两个图表,范围从0到1和1.2到2对照日期和时间。它演示了预期的图形输出。我有数据结构,我将从0-1和1.2到2获取数据。

我的问题是,当点不断读取1直到下一次降为0时,我无法填充颜色。

这是我的风格

<customSeries:StepLineSeries.Style>
<Style TargetType="customSeries:StepLineSeries">
    <Setter Property="Template">
       <Setter.Value>
          <ControlTemplate TargetType="customSeries:StepLineSeries">
             <Canvas x:Name="PlotArea" >
                <Border BorderThickness="0" Background="{Binding DataContext.SeriesForeColor, 
                       RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type customSeries:StepLineSeries}}, 
                      Converter={StaticResource TextToBrushConverter}}">
                      <Polyline DataContext="{Binding Tag, RelativeSource={RelativeSource AncestorType={x:Type customSeries:StepLineSeries}}}"
                        Points="{TemplateBinding Points}" Stroke="{Binding DataContext.SeriesForeColor}" Fill="White"/>
                 </Border>
              </Canvas>
          </ControlTemplate>
       </Setter.Value>
      </Setter>
  </Style>
</customSeries:StepLineSeries.Style>

To Do我在画布中使用了Border我将颜色填充到边框并使Polyline填充为白色。这种方法不适用于所有情况。任何人都可以提出比这更好的东西来填充除折线填充之外的颜色

enter image description here

0 个答案:

没有答案