我正在使用 Silverlight 4 Toolkit 图表控件(以及 WPF 图表控件)。
我的目标是拥有一个任意符号的标记 - 例如,我需要一个 X 标记样式。
它可以是图像,也可以是字符,我不介意。
知道如何实现这一目标吗?谢谢大家。
我正在使用 Silverlight 4 Toolkit 图表控件(以及 WPF 图表控件)。
我的目标是拥有一个任意符号的标记 - 例如,我需要一个 X 标记样式。
它可以是图像,也可以是字符,我不介意。
知道如何实现这一目标吗?谢谢大家。
我找到了答案。
这是任意曲线的样式。
(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>