none
Personnalisation du style et de l'animation d'un bouton

    Question

  • Bonjour,

    Je suis designer graphiste et pas du tout développeur sur Blend. Je dois m'auto-former pour mon travail, bien-entendu il n'y a pas de livre d'apprentissage pour les nuls. Vous l'aurez compris, je débute sur ce logiciel. Actuellement j'ai un projet wpf à faire dans lequel j'ai besoin de créer un modèle de bouton Surface afin d'appliquer les propriétés à d'autres boutons dans le projet. Seulement si je démarre d'un bouton surface existant (via l'onglet composant), il possède déjà des animations (états etc) par défaut que je n'arrive pas à modifier. Si je part d'un rectangle que je transforme en bouton et que je modifie le modèle, je n'arrive pas non plus à appliquer des effets au bouton quand il sera cliqué.

    L'autre problème pour les animations est que je ne comprends pas clairement comment fonctionnent les déclencheurs et la différence avec des comportements que l'on vient glisser sur un élément pour créer un storyboard. Est-ce que quelqu'un pourrait me dire comment personnaliser un bouton (style et animations) et m'expliquer comment fonctionnent les déclencheurs, états et comportements?

    Merci d'avance 

    jeudi 12 avril 2012 15:21

Réponses

  • Oula, y'a beaucoup de boulot ;-)

    Le mieux est de suivre un certain nombre de tutoriels pour vous faire la main.

    Uen bonne adresse pour commencer avec Blend : http://www.microsoft.com/expression/resources/BlendTraining/


    Richard Clark
    Consultant - Formateur .NET
    http://www.c2i.fr
    Depuis 1996: le 1er site .NET francophone

    jeudi 12 avril 2012 15:25
  • Bonjour,

    même si le fait de partir d'un Rectangle vous permet d'arriver au résultat que vous souhaitez, je ne peux que vous encourager a partir d'un composant bouton pour réaliser votre personnalisation. En effet le principe de Blend et de Visual Studio est de favoriser au maximum la découpe du flux de travail, de la création d'une application, entre les développeurs et les designers, si vous utilisez un rectangle pour vos boutons, les développeurs qui travailleront sur vos applications ne pourront pas utiliser ,par exemple, la propriété Command (qui n'existe pas sur le bouton) pour exécuter une action à travers le Binding d'une ICommand (un interface permettant d'écrire une classe qui générera une action).

    WPF vous permet de styler complètement vos composants sans modifier le comportement fonctionnel de base du composant. Si vous persistez dans la bonne voie, vos développeurs vous en remercieront, sinon ils devront utiliser toutes sortes d'astuces pour coder correctement les fonctionnalités voulues et vous perdrez du temps et donc de l'argent sur vos projets.


    #codingwithfun / .NET

    mercredi 28 novembre 2012 11:40

Toutes les réponses

  • Oula, y'a beaucoup de boulot ;-)

    Le mieux est de suivre un certain nombre de tutoriels pour vous faire la main.

    Uen bonne adresse pour commencer avec Blend : http://www.microsoft.com/expression/resources/BlendTraining/


    Richard Clark
    Consultant - Formateur .NET
    http://www.c2i.fr
    Depuis 1996: le 1er site .NET francophone

    jeudi 12 avril 2012 15:25
  • j'ai déjà visualisé ces vidéos et je sais déjà créer un bouton, paramétrer son modèle en tant que style. J'ai plus simple de créer un bouton à partir d'un rectangle plutôt que de partir du composant bouton. J'ai réussi toute seule ce que je voulais faire mais est-il possible de m'expliquer quand même à quoi sert un déclencheur et comment il fonctionne? Car je peux créer des états et des storyboards puis les associer à un comportement pour les faire jouer, dans ce cas là quel est le rôle du déclencheur?

    vendredi 13 avril 2012 11:47
  • Bonjour,

    même si le fait de partir d'un Rectangle vous permet d'arriver au résultat que vous souhaitez, je ne peux que vous encourager a partir d'un composant bouton pour réaliser votre personnalisation. En effet le principe de Blend et de Visual Studio est de favoriser au maximum la découpe du flux de travail, de la création d'une application, entre les développeurs et les designers, si vous utilisez un rectangle pour vos boutons, les développeurs qui travailleront sur vos applications ne pourront pas utiliser ,par exemple, la propriété Command (qui n'existe pas sur le bouton) pour exécuter une action à travers le Binding d'une ICommand (un interface permettant d'écrire une classe qui générera une action).

    WPF vous permet de styler complètement vos composants sans modifier le comportement fonctionnel de base du composant. Si vous persistez dans la bonne voie, vos développeurs vous en remercieront, sinon ils devront utiliser toutes sortes d'astuces pour coder correctement les fonctionnalités voulues et vous perdrez du temps et donc de l'argent sur vos projets.


    #codingwithfun / .NET

    mercredi 28 novembre 2012 11:40
  • Bonjour,

    Pouvons-nous considérer que vous avez résolu votre problème avec les scénarios proposés ? Dans l'affirmative, pourriez-vous partager avec nous la solution, afin que d'autres personnes avec le même problème puissent profiter de cette solution ?

    Désormais, nous marquons les solutions proposées. N'hésitez pas à revenir et supprimer la réponse marquée si la solution n’est pas correcte. Merci !

    Cordialement,

    Aurel


    Aurel BERA, Microsoft
    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

    lundi 17 décembre 2012 15:05
    Propriétaire