2009-11-05 5 views
1

J'ai quelques changements que je dois apporter à la boîte à outils Silverlight source ChartingSilverlight Toolkit Octobre 2009 Source Modification

J'ai téléchargé la trousse à outils Silverlight ... décompressé la source dans un nouveau répertoire

Ajouté les contrôles projet .DataVisualization.Toolkit.csproj à ma solution

supprimé la référence dans mon application silverlight à System.Windows.Controls.DataVisualization.Toolkit et Ajouté
Un projet référence au projet Controls.DataVisualization.Toolkit.csproj

J'ai alors changé le Legend.xaml
à

<Style TargetType="datavis:Legend"> 
    <Setter Property="BorderBrush" Value="Lime"/> 
    <Setter Property="BorderThickness" Value="1"/> 
    <Setter Property="IsTabStop" Value="False"/>  
    <Setter Property="TitleStyle"> 
     <Setter.Value> 
      <Style TargetType="datavis:Title"> 
       <Setter Property="Margin" Value="0,5,0,10"/> 
       <Setter Property="FontWeight" Value="Bold"/> 
       <Setter Property="HorizontalAlignment" Value="Center"/> 
      </Style> 
     </Setter.Value> 
    </Setter> 
    <Setter Property="Template"> 
     <Setter.Value> 
      <ControlTemplate TargetType="datavis:Legend"> 
       <Border 
        Background="{TemplateBinding Background}" 
        BorderBrush="{TemplateBinding BorderBrush}" 
        BorderThickness="{TemplateBinding BorderThickness}" 
        Padding="2"> 
        <Grid> 
         <Grid.RowDefinitions> 
          <RowDefinition Height="Auto"/> 
          <RowDefinition/> 
         </Grid.RowDefinitions> 
         <datavis:Title 
          Grid.Row="0" 
          Content="{TemplateBinding Title}" 
          Style="{TemplateBinding TitleStyle}"/> 
          <TextBlock>Yeah</TextBlock>      
        </Grid> 
       </Border> 
      </ControlTemplate> 
     </Setter.Value> 
    </Setter> 
</Style> 

Ajouté simple ColumnChart à mon MainPage.xaml

puis l'ai exécuté
ni les modifications sont visibles dans ma page Silverlight.

Merci

Mark

Répondre

1

La boîte à outils Silverlight utilise certaines tâches de construction pour déplacer les modèles de contrôle sur des fichiers séparés XAML dans le fichier generic.xaml. Puisque vous n'avez probablement pas cette tâche de construction (je pense que l'équipe l'a rendu disponible), vous devrez faire vos changements dans generic.xaml au lieu de Legend.xaml (ou obtenir la tâche de construction).

+0

Correct. J'ai précédemment blogué le DefaultStyleTask, et nous l'avons expédié dans la version de novembre 2009 - désolé que ces fichiers dans la source d'expédition causent la confusion. –

Questions connexes