IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Presentation Foundation Discussion :

[C#] WPF et Charting


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Mai 2010
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 8
    Par défaut [C#] WPF et Charting
    Bonjour,

    Suite à un soucis de gestion de la transparence dans une application WinForm, j'ai décidé de passer mon appli en WPF. Tout allait bien jusqu'au moment où j'ai dû faire des graphiques. Sous WinForm, aucun soucis, plutôt simple à prendre en main, mais en WPF, ceux-ci n'existe pas en "natif".

    En fouillant un peu partout, j'ai trouver WPFToolKit, mon composant apparaît bien dans ma boîte à outils, ce place bien sur ma fenêtre mais lors de la compilation, j'ai une erreur de ce type :


    System.NullReferenceException: Object reference not set to an instance of an object. C:\dd\WPF_1\src\wpf\src\ControlsPack\WPFToolkit\DataVisualization\Charting\Series\DataPointSeries.cs

    (Ce répertoire n'existe pas chez moi, et encore moi ce fameux .cs, je n'ai que des dll de la part de WPFToolkit)

    J'ai eu beau chercher sur la toile, rien de très probant concernant cette erreur, qui est tout de même répandu. J'ai donc voulu me tourner vers d'autre solution tel que Visifire ou Visiblox. La première étant passer payante, j'ai abandonné. L'autre offrant une version gratuite et payante. Sauf que la version gratuite ne me permet pas de faire ce que je souhaite. (Certaines propriétés de charting sont inexistantes dans la version gratuite)

    J'aimerais donc savoir si vous aviez déjà été confronté à ce soucis avec WPFToolkit ou si vous connaissiez des solutions telles que Visifire ou Visiblox mais totalement gratuite et complète.

    Le rendu final serait un graphique de ce genre là:



    (Ce graph avait été obtenu sous appli WinForm, avant mon soucis de transparence)

    Merci d'avance,

    PonyLee

    PS: En récupérant les sources de WPFToolkit, j'ai cru voir que cette exception était levé à cause d'un paramètre "DependentValue" qui est à null)

  2. #2
    Membre émérite Avatar de yonpo
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2010
    Messages
    617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2010
    Messages : 617
    Par défaut
    Salut,

    Quelle est la version du WPFToolKit ?
    Comment associes-tu les données au graphique ?

    Autrement : http://blogs.msdn.com/b/delay/archiv...os-update.aspx
    Tu y trouveras une application d'exemple avec la version 4 de System.Windows.Controls.DataVisualization.Toolkit.dll

  3. #3
    Membre habitué
    Inscrit en
    Mai 2010
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 8
    Par défaut
    J'utilise la version 3.5.40128.1 du WPFToolkit. (Celle du 16 février 2010)

    Pour le moment, je faisais des tests d'association de données à l'aide d'une simple list de ce type:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    List<KeyValuePair<string, int>> valueList = new List<KeyValuePair<string, int>>();
                valueList.Add(new KeyValuePair<string, int>("Developer", 60));
                valueList.Add(new KeyValuePair<string, int>("Misc", 20));
                valueList.Add(new KeyValuePair<string, int>("Tester", 50));
                valueList.Add(new KeyValuePair<string, int>("QA", 30));
                valueList.Add(new KeyValuePair<string, int>("Project Manager", 40));
     
    chart1.DataContext = valueList;
    La seule modification se fera au niveau des données dans la list qui ne seront plus en brut mais obtenu grâce à une BDD.

    Merci pour ton lien, je vais le lire de suite.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [WPF Toolkit Chart] Changer le label par défaut sur les axes
    Par Flaburgan dans le forum Windows Presentation Foundation
    Réponses: 2
    Dernier message: 26/07/2012, 14h52
  2. Chart pour WPF
    Par rvzip64 dans le forum Windows Presentation Foundation
    Réponses: 7
    Dernier message: 14/12/2011, 10h31
  3. Utlisation de charts sous wpf
    Par SandyF dans le forum Windows Presentation Foundation
    Réponses: 5
    Dernier message: 04/10/2010, 10h22
  4. Charting in WPF
    Par ash.ice.loky dans le forum Windows Presentation Foundation
    Réponses: 14
    Dernier message: 17/09/2010, 17h11
  5. integrer un composant .net Charting en wpf
    Par sanaaafkir dans le forum Windows Presentation Foundation
    Réponses: 3
    Dernier message: 14/03/2008, 11h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo