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 :

Lancer un storyboard en MVVM


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    849
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 849
    Par défaut Lancer un storyboard en MVVM
    Salut
    J'ai un storyboard dans ma View
    Comment faire pour la lancer à partir de mon ViewModel ?

    Merci

  2. #2
    Rédacteur
    Avatar de Yoshio
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 732
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 732
    Par défaut
    Via un trigger bindé sur une propriété de ton viewmodel.

  3. #3
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Via un message déclenché depuis ton ViewModel et intercepté dans ta vue, qui se chargera ensuite de démarrer ton Storyboard.

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    849
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 849
    Par défaut
    Je débute, je n'ai pas trop compris comment faire.
    Avez-vous un petit exemple, s'il vous plait ?

    Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
     <UserControl.Resources>
     
            <Storyboard TargetName="arc" AutoReverse="False"
                        x:Key="myStory">
          <Codedustory />
    </Storyboard>
     <UserControl.Resources>
    <UserControl.Triggers>
            <EventTrigger RoutedEvent="?????" SourceName="??????">
                <BeginStoryboard Storyboard="{StaticResource myStory}" />
            </EventTrigger>
     
        </UserControl.Triggers>

  5. #5
    Invité
    Invité(e)
    Par défaut
    La meilleure solution est celle proposée par Thomas.
    Si t'as des problèmes de compréhension du MVVM, le toolkit MVVM Light est un début pour commencer et de plus propose la classe Messenger qui te permet de communiquer assez facilement avec ta vue.

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    849
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 849
    Par défaut
    Je veux bien faire comme Thomas a dit, mais je dois utiliser les datatrigger ?
    Autre chose ?
    Un petit morceau de code par exemple ?

  7. #7
    Membre éprouvé
    Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2009
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Septembre 2009
    Messages : 99
    Par défaut
    J'ai rédigé un article y'a pas longtemps qui traite de ça justement :
    http://blog.lordinaire.fr/2011/05/16...-le-viewmodel/

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

Discussions similaires

  1. Lancer un storyboard aprés la fin d'un autre
    Par theneoboy dans le forum Windows Presentation Foundation
    Réponses: 7
    Dernier message: 27/05/2010, 17h36
  2. MVVM et storyboard
    Par Samuel Blanchard dans le forum Windows Presentation Foundation
    Réponses: 12
    Dernier message: 24/02/2010, 09h01
  3. [Kylix] probleme pour lancer le shell
    Par miky dans le forum EDI
    Réponses: 5
    Dernier message: 13/08/2002, 09h39
  4. Réponses: 8
    Dernier message: 05/06/2002, 11h55

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