Bonjour;

je souhaite réaliser un zoom sur mon graphe, pour le moment je l' ai fait au clic de la souri mais par la suite il sera fait suivant la molette de la souri;

j' ai trouvé qu' il etait possible de le faire grace au ScaleTransform:

http://msdn.microsoft.com/fr-fr/maga...164249.aspx#S5

et

http://msdn.microsoft.com/en-us/libr...=vs.95%29.aspx

j' ai un probleme lors de l' execution de ma fonction, voici le code coté XAML:

Code xaml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
        <toolkit:Chart x:Name="graphgeneral" MouseLeftButtonDown="nombre_MouseLeftButtonDown" ScrollViewer.VerticalScrollBarVisibility="Auto">
 
            <toolkit:ColumnSeries x:Name="nombre" Title="Population" ItemsSource="{Binding ElementName=populationDomainDataSource, Path=Data}" DependentValueBinding="{Binding Path=Nombre}" IndependentValueBinding="{Binding Path=Lieu}" IsSelectionEnabled="True" ScrollViewer.VerticalScrollBarVisibility="Auto">
                <toolkit:ColumnSeries.RenderTransform>
                    <ScaleTransform x:Name="zoomgraphe" ScaleX="1" ScaleY="1"/>
                </toolkit:ColumnSeries.RenderTransform>
            </toolkit:ColumnSeries>

et coté c#:

Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
        private void nombre_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            double zoom = 1;
            zoom = zoom * 1.25;
 
            if(zoomgraphe!=null)
            zoomgraphe.ScaleY = zoom;
 
        }

Le problème c' est qu' il me trouve toujours mon ScaleTransfor comme null donc il me fait pas la modification.

De plus, lorsque je met les valeurs en dur, il m' augmente la taille de mon graphe mais les colonnes "sorte du graphe alors que je souhaite que l' axe Y change d' échelle.

Comment faire?

Merci;