【问题标题】:How do I style Silverlight chart marker?如何设置 Silverlight 图表标记的样式?
【发布时间】:2012-05-07 11:28:54
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: charts wpftoolkit silverlight-toolkit toolkit


    【解决方案1】:

    我找到了答案。

    这是任意曲线的样式。

    (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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-13
      • 1970-01-01
      • 2016-10-05
      • 2012-06-18
      • 2020-02-20
      相关资源
      最近更新 更多