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 :

Remplacer l'animation d'un template control


Sujet :

Silverlight

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    259
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 259
    Par défaut Remplacer l'animation d'un template control
    Bonjour à tous,

    J'ai suivi cet intéressant post, Créer un contrôle qui se retourne, et j'en ai fait un joli template control pour pouvoir le réutiliser facilement.

    Si je peux changer facilement la longueur, la largeur, le contenu... j'aimerais pouvoir remplacer, pour une instance donnée, l'animation faite au clic de la souris, pour qu'il ne se retourne plus suivant l'axe du X, mais suivant l'axe du Y.

    En gros, tous les boutons de ce type se comportent de la même manière, sauf sur une page, où je voudrais qu'il se retourne d'une autre manière.

    Est-il donc possible de ne modifier que l'animation en question (ou de la surcharger le cas échéant) sans avoir à réécrire tout le template control dans ma nouvelle instance? Ou suis-je condamner à créer un nouveau template control en faisant un copier/coller de la totalité de l'ancien et ne changer que ce qui ne va pas?

    Merci pour vos réponses!

  2. #2
    Invité
    Invité(e)
    Par défaut
    Salut,

    Les animations, contrairement aux Template Parts, ne peuvent pas être remplacés.
    Cependant rien ne t'empêche de modifier le code initial en ajoutant dans les ressources du contrôle une animation qui retournera le contrôle suivant l'axe des Y. Ensuite grâce à une propriété qui serait définie au niveau du contrôle choisir l'animation à lancer.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    259
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 259
    Par défaut
    Citation Envoyé par h2s84 Voir le message
    Les animations, contrairement aux Template Parts, ne peuvent pas être remplacés.
    Arf, c'est bien ce que j'avais fini par craindre. J'ai cherché de tous les côtés, même avec du binding sur les storyboard... c'est pour dire!

    Citation Envoyé par h2s84 Voir le message
    Cependant rien ne t'empêche de modifier le code initial en ajoutant dans les ressources du contrôle une animation qui retournera le contrôle suivant l'axe des Y. Ensuite grâce à une propriété qui serait définie au niveau du contrôle choisir l'animation à lancer.
    J'ai pris comme exemple le fait de rotationner suivant l'axe des Y pour que ça soit plus simple, mais en fait, c'était pour faire quelque chose de plus compliqué que ça. Le but était de partir d'un contrôle assez générique (c'est un peu le but des template controls quand même) et de pouvoir le modifier le cas échéant pour une utilisation particulière comme on peut le faire pour le background, le content...

    Mais bon, s'il n'est pas possible de modifier les animations simplement, je vais donc créer un custom control spécifique, en reprenant tout le xaml de mon custom control générique.

    Merci pour la réponse!

  4. #4
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    La bonne façon de faire et de retemplater le contrôle et de changer les VisualState.

  5. #5
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Skyounet Voir le message
    La bonne façon de faire et de retemplater le contrôle et de changer les VisualState.
    +1, C'est la meilleure solution

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    259
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 259
    Par défaut
    Citation Envoyé par Bibicmoi Voir le message
    je vais donc créer un custom control spécifique, en reprenant tout le xaml de mon custom control générique.
    C'est bien comme ça que je l'avais compris

    Merci pour votre aide!

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

Discussions similaires

  1. Template control : Problème de PostBack
    Par Worldofdada dans le forum ASP.NET
    Réponses: 4
    Dernier message: 04/03/2009, 17h27
  2. Template control : LabeledDoubleCheckBox
    Par blowdesign dans le forum Windows Presentation Foundation
    Réponses: 0
    Dernier message: 03/11/2008, 15h29
  3. Remplacer une animation par une autre
    Par marcello67 dans le forum ActionScript 1 & ActionScript 2
    Réponses: 1
    Dernier message: 09/10/2008, 09h14
  4. Réponses: 4
    Dernier message: 10/11/2006, 15h33
  5. Réponses: 2
    Dernier message: 26/07/2005, 21h44

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