0

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

我的目标是拥有一个任意符号的标记 - 例如,我需要一个 X 标记样式。

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

知道如何实现这一目标吗?谢谢大家。

4

1 回答 1

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>

波浪形标记只是一个示例。您可以绘制任何您喜欢的形状: 形状和绘图

然后在 Chart.Series 中:

<DVC:ScatterSeries Title="Squiggles" DataPointStyle="{StaticResource Squiggle}"
        IndependentValueBinding="{Binding Path=Key}"
        DependentValueBinding="{Binding Path=Value}">
            </DVC:ScatterSeries>
于 2012-05-14T01:19:02.210 回答