Silverlight Toolkit Octobre 2009 Source Modification
-
16-09-2019 - |
Question
J'ai quelques changements que je dois apporter à la boîte à outils Silverlight source de Charting
J'ai téléchargé la trousse à outils Silverlight ... décompressé la source dans un nouveau répertoire
Ajout de la Projet Controls.DataVisualization.Toolkit.csproj à ma solution
Suppression de la référence dans mon application silverlight à
System.Windows.Controls.DataVisualization.Toolkit
et a 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 d'un simple ColumnChart à mon MainPage.xaml
et puis a couru
ni des changements sont visibles dans mon Silverlight Page.
Merci
Mark
La solution
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 a fait disponible), vous devrez faire vos changements dans generic.xaml au lieu de Legend.xaml (ou obtenir la tâche de construction).