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 :

xaml dynamique avec un custom event


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 73
    Par défaut xaml dynamique avec un custom event
    Bonjour,
    J'ai développé un petit projet en VS2008 où ma Window principale charge dynamiquement un xaml (UserControl):


    StreamReader mysr = new StreamReader("Test.xaml");
    UserControl usrctrl = (UserControl)XamlReader.Load(mysr.BaseStream);
    GridSimacView.Children.Add(usrctrl);

    Jusque là pas de problème.
    Dans mon UserContorl il y a une animation que je peux déclencher par double click:

    <EventTrigger RoutedEvent="Control.MouseDoubleClick">
    <BeginStoryboard Storyboard="{StaticResource Avancer}"/>
    </EventTrigger>

    Je désirerais faire la même chose mais avec un évenement à moi pour qu'un objet extérieur via une interface déclenche l'animation. Quelqu'un peut-il m'aider pour ce problème?
    Merci
    Sanouk

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

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Le chargement de XAML dynamique n'est pas forcément simple à mettre en place lorsque l'on fait appel à des choses qui ne sont pas de bases dans le framework.

    Typiquement, ce que tu veux faire: tu ne peux pas (tout du moins, je n'ai jamais réussi) car il est nécessaire que l'event handler/l'évent soit résolu lors de la desérialisation. Hors, pour cela, il faudrait charger le XAML et le fichier de code behind associé.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 73
    Par défaut
    En fait voici l'étude que je veux faire:
    J'ai un serveur de simulation de parties opératives qui a toutes une série de bibilothèques machines (robots, tapis,...). Le serveur envoie au client une liste d'installations disponibles et en fonction du choix, envoie au client une série de fichiers xaml correspondant à l'installation.
    Ensuite mon serveur se connecte à un automate et en fonction des états d'entrés sortie, déclenche les animation (mes fameux évènements).
    J'ai choisi xaml pour les possibilités d'animations et de gestion des ressources simplifiés mais peut-être que je m'y prend mal dans ma solution.
    Des idées pour faire autrement?
    Merci
    Sanouk

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 562
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 562
    Par défaut
    tu peux peut etre passer par un evement connu du systeme
    style load
    et controler le sender dedans
    la si tu veux vraiment faire dans le costo
    utiliser la réflexion sur un objet pour trouver une méthode a appeler

    moi perso jutiliserais des routed event de type tunnel et je capturerais au plus haut niveau l'event

    mais bon il me faudrait un petit (mais vraiment petit) exemple pour tester

Discussions similaires

  1. Bibliothèque dynamique avec common ???
    Par mehdouchi dans le forum Fortran
    Réponses: 4
    Dernier message: 17/06/2005, 12h05
  2. Réponses: 1
    Dernier message: 04/05/2005, 11h43
  3. [DisplayTag] Créer un lien dynamique avec javascript
    Par babylone7 dans le forum Taglibs
    Réponses: 3
    Dernier message: 20/04/2005, 10h23
  4. [débutant][Conception] Structure dynamique avec Java
    Par blaiseac dans le forum Général Java
    Réponses: 5
    Dernier message: 18/11/2004, 23h00
  5. comment creer un alias dynamique avec BDE et ODBC
    Par david33 dans le forum C++Builder
    Réponses: 2
    Dernier message: 12/07/2002, 11h50

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