如何设置Silverlight图表标记的样式?

时间:2012-05-07 11:28:55

标签: charts wpftoolkit silverlight-toolkit toolkit

我正在使用Silverlight 4 Toolkit图表控件(以及WPF图表控件)。

我的目标是让一个标记符为任意符号 - 例如我需要一个标记样式为X.

它可以是图像,也可以是char,我不介意。

知道怎么做到这一点?谢谢大家。

1 个答案:

答案 0 :(得分:0)

我找到了答案。

这是任意波浪形的风格。

(DVC是我的Datavisualistion Charting工具包的xmlns)。

在我的Grid.Resources中:

<Style x:Key="Squiggle" TargetType="DVC:ScatterDataPoint">
            <Setter Property="Width" Value="18" />
            <Setter Property="Height" Value="18" />
            <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate  TargetType="DVC:ScatterDataPoint">
                        <Canvas>
                            <Path Stroke="Black" StrokeThickness="1"
                                Data="M 1,20 C 10,30 40,30 40,20 H 30" />
                        </Canvas>
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </Style>

波浪形标记只是一个例子。你可以画任何你喜欢的形状: Shapes and drawing

然后在Chart.Series中:

<DVC:ScatterSeries Title="Squiggles" DataPointStyle="{StaticResource Squiggle}"
        IndependentValueBinding="{Binding Path=Key}"
        DependentValueBinding="{Binding Path=Value}">
            </DVC:ScatterSeries>