我正在使用Silverlight 4 Toolkit图表控件(以及WPF图表控件)。
我的目标是让一个标记符为任意符号 - 例如我需要一个标记样式为X.
它可以是图像,也可以是char,我不介意。
知道怎么做到这一点?谢谢大家。
答案 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>