2015-04-22 4 views
0

Я хочу добавить кнопку выше всех столбцов в диаграммах в Silverlight Toolkit.Silverlight: Добавить кнопку над столбцом диаграммы

То же самое с этой картинке:

enter image description here

добавить стиль для DataPointStyle:

<Style x:Key="ColorByGradeColumn" TargetType="toolkit:ColumnDataPoint"> 
    <Setter Property="Background" Value="DarkGray"/> 
    <Setter Property="Template"> 
     <Setter.Value> 

      <ControlTemplate TargetType="toolkit:ColumnDataPoint"> 
        <Border 
         MouseEnter="Border_MouseEnter" 
         MouseLeave="Border_MouseLeave" 
         Background="{Binding Legend.Color, 
          Converter={StaticResource stringToSolidColorBrushConverter}}" 
         BorderThickness="0.5" 
         Tag="{Binding Legend}" 
         MouseLeftButtonUp="Col_MouseLeftButtonUp"> 

        </Border> 
      </ControlTemplate> 
     </Setter.Value> 
    </Setter> 
</Style> 

, но я не знаю, где я должен добавить кнопку.

ответ

1

Вы можете добавить все, что вам нужно, с помощью ControlTemplate.

В вашем случае это будет означать, что вам нужно добавить Panel (например, Grid) расположить кнопки и панель:

<ControlTemplate TargetType="toolkit:ColumnDataPoint"> 
    <Grid> 
     <Grid.RowDefinitions> 
      <RowDefinition Height="Auto"/> 
      <RowDefinition Height="*"/> 
     </Grid.RowDefinitions> 
     <Button Grid.Row="0" ... /> 
     <Border Grid.Row="1" ... /> 
    </Grid> 
</ControlTemplate> 
+0

спасибо, я использую этот код. столбцы скрыты в результате графика: http://location.somee.com/Untitled.png – MTSS

+0

@MTSS: Это вопрос? – Martin

+0

Прошу прощения. это результат для вашего кода. У меня проблема с кодом выше. – MTSS