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 :

Probleme: Appel RelayCommand Auto


Sujet :

Silverlight

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 54
    Par défaut Probleme: Appel RelayCommand Auto
    Bonjour,

    tout d'abord j'utilise la pattern MVVM avec galasoft.
    Mon problème est que mes RelayCommand sont appellées des que la page est ouverte ce qui bien sur est gênant puisque toute les actions ne devraient pas être faite.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <i:Interaction.Triggers>
         <i:EventTrigger>
       <GalaSoft_MvvmLight_Command:EventToCommand Command="{Binding AddCommand}"/>
          </i:EventTrigger>
    </i:Interaction.Triggers>
    Ainsi qu'une déclaration de ma RelayCommand assez simple pour ne pas avoir a vous la décrire.

    Voila, alors peut être que quelque chose m’échappe... Merci !

  2. #2
    Invité
    Invité(e)
    Par défaut
    J'ai l'impression qu'il s'attend à ce que tu lui fournisses le nom de l'évènement à utiliser dans EventName, ce qui n'est fait.
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <i:Interaction.Triggers>
         <i:EventTrigger EventName="tu mets le nom de l'évènement à utiliser pour déclencher le commande">
       <GalaSoft_MvvmLight_Command:EventToCommand Command="{Binding AddCommand}"/>
          </i:EventTrigger>
    </i:Interaction.Triggers>

  3. #3
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 54
    Par défaut
    En effet, ta réponse m'as mit sur la voix
    j'ai bien ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    						<i:Interaction.Triggers>
            					<i:EventTrigger EventName="Click">
            						<GalaSoft_MvvmLight_Command:EventToCommand Command="{Binding FlightStatic.AddDelayCommand}"/>
            					</i:EventTrigger>
            				</i:Interaction.Triggers>
    Au niveau du bouton plus ce que j'ai marqué dans mon premier post en haut de la page pensant que ça équivalait a une déclaration de la RelayCommand.
    J'ai supprimé cette "déclaration" et ça fonctionne très bien merci.

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

Discussions similaires

  1. Problème de dimensionnement auto du background
    Par the_edge dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 07/09/2007, 19h20
  2. Problème de démarrage auto d'iptables
    Par byloute dans le forum Sécurité
    Réponses: 2
    Dernier message: 26/04/2006, 18h10
  3. [HTML][CSS]Probleme de redimensionnement auto avec IE
    Par NikoRFR dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 17/04/2006, 19h56
  4. [VB.Net] Problème appel fonction par un bouton
    Par balibo dans le forum ASP.NET
    Réponses: 4
    Dernier message: 25/11/2005, 10h48
  5. [MFC] débutant probleme appel de fonction
    Par Gloubi99 dans le forum MFC
    Réponses: 9
    Dernier message: 30/08/2005, 15h40

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