如何返回默认的DataPointStyle?

时间:2013-03-18 16:44:18

标签: .net silverlight xaml styles

默认情况下ColumnSeries.DataPointStyle相当不错,但标签不可见。

所以我已经应用了自定义样式来制作可见数据点标签,但在此之后,现在默认样式看起来很难看。

如何返回默认数据点样式并同时生成可见数据点标签?谢谢!

这是我的XAML:

 <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.DataPointStyle>
                <Style TargetType="toolkit:ColumnDataPoint">
                    <Setter Property="Background" Value="Blue"/>
                    <Setter Property="Template">
                        <Setter.Value>
                            <ControlTemplate TargetType="toolkit:ColumnDataPoint">
                                <Grid>
                                    <Rectangle
                            Fill="{TemplateBinding Background}"
                            Stroke="Black"/>
                                    <Grid  Background="#aaffffff"  Margin="0"  HorizontalAlignment="Center"  VerticalAlignment="Center">
                                        <TextBlock  FontSize="10" Text="{TemplateBinding FormattedDependentValue}"  FontWeight="Bold" Width="Auto" Margin="2"/>
                                    </Grid>
                                </Grid>
                            </ControlTemplate>
                        </Setter.Value>
                    </Setter>
                </Style>
            </toolkit:ColumnSeries.DataPointStyle>

        </toolkit:ColumnSeries>

enter image description here

1 个答案:

答案 0 :(得分:1)

对于标准的Silverlight控件,您通常可以从MSDN中找到默认样式。

示例:ComboBox默认模板:

http://msdn.microsoft.com/en-us/library/dd334408(v=vs.95).aspx

对于工具包,您可能需要下载源代码,复制然后修改您需要的内容。