Отображение зависимого значения в легенде круговой диаграммы - PullRequest
2 голосов
/ 12 июня 2010

Я использую Silverlight 4 + Silverlight 4 Toolkit (апрель 2010 г.).Я хотел бы отобразить зависимое значение моего кругового графика в легенде диаграммы.Я пытался стилизовать элемент легенды, но не знаю, как связать его с зависимым значением.

Большое спасибо, Кит

<Style x:Key="LegendItemStyle" TargetType="toolkit:LegendItem">
    <Setter Property="IsTabStop" Value="False" />
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="toolkit:LegendItem">
                <StackPanel Orientation="Horizontal">
                    <Rectangle Width="8" Height="8" Fill="{Binding Background}"
                               Stroke="{Binding BorderBrush}" StrokeThickness="1" Margin="0,0,3,0" />
                    <!-- MY VALUE HERE -->
                    <visualizationToolkit:Title Content="{TemplateBinding Content}" />
                </StackPanel>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>

1 Ответ

0 голосов
/ 31 июля 2010

Мне нужно было сделать то же самое и найти на этом сайте http://forums.silverlight.net/forums/p/91586/326235.aspx,, что вы можете использовать привязку контекста данных вместо привязки шаблона.

Нижеследующее относится к разделу, в котором вы разместили комментарий

<!-- MY VALUE HERE -->

Вместо того, чтобы делать что-то вроде

<TextBlock Text="{Binding ActualDependentValue}" />

или

<TextBlock Text="{Binding ActualIndependentValue}" /> 

найдите свойство, которое вы использовали в серии для привязки, и замените его на что-то вроде

<TextBlock
Text="{Binding PropertyNameOfIndependentOrDependentValue}"
DataContext="{Binding DataContext}"
/>
...