0

デフォルト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>

ここに画像の説明を入力

4

1 に答える 1

1

標準の Silverlight コントロールについては、通常、MSDN から既定のスタイルを見つけることができます。

例: ComboBox の既定のテンプレート:

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

ツールキットについては、おそらくソース コードをダウンロードし、必要なものをコピーして変更する必要があります。

于 2013-03-18T17:50:05.857 に答える