легенда диаграммы wpf - PullRequest
       37

легенда диаграммы wpf

4 голосов
/ 27 октября 2010

Как мне увеличить эти прямоугольники? Я использую диаграммы инструментария wpf и пытался поиграть с легендой управления, но это не помогло.

alt text

1 Ответ

7 голосов
/ 23 июня 2011

С Blend на панели «Объекты»:
Щелкните правой кнопкой мыши на [PieSeries]
Редактировать дополнительные шаблоны
-Edit LegendItemStyle
Редактировать копию

Вы должны получить стиль по умолчанию:

<Style x:Key="PieChartLegendItemStyle" TargetType="{x:Type chartingToolkit:LegendItem}">
    <Setter Property="IsTabStop" Value="False" />
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="{x:Type chartingToolkit:LegendItem}">
                <Border Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}">
                    <StackPanel Orientation="Horizontal">
                        <Rectangle Width="8" Height="8" Fill="{Binding Background}" Stroke="{Binding BorderBrush}" StrokeThickness="1" Margin="0,0,3,0" />
                        <visualizationToolkit:Title Content="{TemplateBinding Content}" />
                    </StackPanel>
                </Border>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style> 

И ваш элемент управления получит LegendItemStyle

<Charting:PieSeries ItemsSource="{Binding PutYourBindingHere}" 
                                    IndependentValueBinding="{Binding Key}" DependentValueBinding="{Binding Value}" IsSelectionEnabled="True" LegendItemStyle="{DynamicResource PieChartLegendItemStyle}">
...