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

Était-ce utile?

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).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top