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

Silverlight Discussion :

Tooltips instanciées dynamiquement


Sujet :

Silverlight

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti

    Profil pro
    Inscrit en
    Juin 2008
    Messages
    46
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2008
    Messages : 46
    Par défaut Tooltips instanciées dynamiquement
    Bonjour à tous,

    Je suis actuellement en stage dans une boite, qui me demande de faire une maquette en Silverlight. Celle ci doit gérer des bateaux à quai dans un port de commerce.

    Pour représenter l'emplacement des bateaux, j'ai créé un composant Quai. Je dispose donc plusieurs quais sur une carte. L'utilisateur peut cliquer sur ces quais pour indiquer si il est occupé ou non (changement de couleur).

    Voici mon problème : je voudrai afficher des tooltips dont le contenu serait dynamique. J'ai donc pour l'instant créé un composant que je lie à un quai comme ceci (dans le constructeur de la page) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ToolTipQuai ttq = new ToolTipQuai();
    ToolTipService.SetToolTip(QuaiNord, ttq);
    Cela marche, mais je voudrai pouvoir faire quelque chose de dynamique du style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ToolTipQuai ttq = new ToolTipQuai();
    ttq.setHauteurGrue(30);
    ToolTipService.SetToolTip(QuaiNord, ttq);
    Afin d'avoir des valeurs dynamiques, et qui soient toujours à jour.

    J'ai essayé de mettre ça dans le MouseOver du composant Quai et là la page devient blanche. Je n'ai pas de message d'erreur, ni à l'execution ni au débugage...

    Que puis-je essayer?

    Merci

  2. #2
    Membre averti

    Profil pro
    Inscrit en
    Juin 2008
    Messages
    46
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2008
    Messages : 46
    Par défaut
    J'ai avancé

    Je déclare dans ma classe quai un attribut ToolTipQuai (Composant que j'ai créé). Cela me permet d'avoir accès aux données de ce composant. Pour chaque instance de Quai j'ai un Tooltip.

    attribut :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    private ToolTipQuai ttq;
    consctructeur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    this.ttq = new ToolTipQuai();
    ToolTipService.SetToolTip(this, ttq);

    Pour faire les choses propres je pense passer un DataContext à ce TooltipQuai et mettre en place un databinding.

    Peut on gérer l'affichage d'éléments XAML selon le binding? Par exemple si on a des valeurs à null ne pas afficher une image?

Discussions similaires

  1. Instance dynamique basé sur nom de variable
    Par Chromozome dans le forum C#
    Réponses: 3
    Dernier message: 15/02/2009, 20h39
  2. Réponses: 2
    Dernier message: 30/10/2008, 10h38
  3. Créer une instance dynamiquement
    Par stephane_78 dans le forum LabVIEW
    Réponses: 2
    Dernier message: 13/12/2007, 09h26
  4. Réponses: 1
    Dernier message: 04/06/2007, 10h23
  5. Nom d'instance dynamique
    Par doof dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 21/12/2004, 03h23

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