如何在Silverlight中显示数据点标签?

时间:2013-03-18 16:05:11

标签: silverlight xaml charts label datapoint

我看不到任何在Silverlight中显示数据点标签的属性(应始终可见),Google不会给予任何欢乐......

有任何线索怎么做?

这是我的XAML

  <toolkit:Chart Height="400" Width="600" Title="Cumulative Age Dispersions" >


                <toolkit:Chart.Axes>
                    <toolkit:CategoryAxis Title="Content Items"  Orientation="X" />
                    <toolkit:CategoryAxis Title="Seconds" Orientation="Y" Location="Right" />
                </toolkit:Chart.Axes>

                <toolkit:ColumnSeries  Title="Male" ItemsSource="{Binding MaleSerie}" IndependentValueBinding="{Binding ItemName}"
                    DependentValueBinding="{Binding Count}"   ToolTipService.ToolTip="{Binding Count}"
                    AnimationSequence="Simultaneous" 
                    HorizontalAlignment="Left" Height="304" VerticalAlignment="Top" Width="266"/>

                <toolkit:ColumnSeries  Title="Female" ItemsSource="{Binding FemaleSerie}" IndependentValueBinding="{Binding ItemName}"
                    DependentValueBinding="{Binding Count}"  ToolTipService.ToolTip="{Binding Count}"
                    AnimationSequence="Simultaneous" 
                    HorizontalAlignment="Left" Height="304" VerticalAlignment="Top" Width="266">


                </toolkit:ColumnSeries>

            </toolkit:Chart>

1 个答案:

答案 0 :(得分:1)

好的......

        <toolkit:Chart.Axes>
            <toolkit:CategoryAxis Title="Content Items"  Orientation="X" />
            <toolkit:CategoryAxis Title="Seconds" Orientation="Y" Location="Right" />
        </toolkit:Chart.Axes>

        <toolkit:ColumnSeries  Title="Male" ItemsSource="{Binding MaleSerie}" IndependentValueBinding="{Binding ItemName}"
            DependentValueBinding="{Binding Count}"   ToolTipService.ToolTip="{Binding Count}"
            AnimationSequence="Simultaneous" 
            HorizontalAlignment="Left" Height="304" VerticalAlignment="Top" Width="266"/>

        <toolkit:ColumnSeries  Title="Female" ItemsSource="{Binding FemaleSerie}" IndependentValueBinding="{Binding ItemName}"
            DependentValueBinding="{Binding Count}"  ToolTipService.ToolTip="{Binding Count}"
            AnimationSequence="Simultaneous" 
            HorizontalAlignment="Left" Height="304" VerticalAlignment="Top" Width="266">

            <toolkit:ColumnSeries.DataPointStyle>
                <Style TargetType="toolkit:ColumnDataPoint">
                    <Setter Property="Background" Value="Green"/>
                    <Setter Property="Template">
                        <Setter.Value>
                            <ControlTemplate TargetType="toolkit:ColumnDataPoint">
                                <Grid>
                                    <Rectangle
                            Fill="{TemplateBinding Background}"
                            Stroke="Black"/>
                                    <Grid
                            Background="#aaffffff"
                            Margin="0 -40 -10 0"
                            HorizontalAlignment="Right"
                            VerticalAlignment="Center">
                                        <TextBlock
                                Text="{TemplateBinding FormattedDependentValue}"
                                FontWeight="Bold" Width="40"
                                Margin="2"/>
                                    </Grid>
                                </Grid>
                            </ControlTemplate>
                        </Setter.Value>
                    </Setter>
                </Style>
            </toolkit:ColumnSeries.DataPointStyle>

        </toolkit:ColumnSeries>

    </toolkit:Chart>