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 

    Thursday, April 12, 2012 3:21 PM

Answers

  • 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

    Thursday, April 12, 2012 3:25 PM
  • 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

    Wednesday, November 28, 2012 11:40 AM

All replies

  • 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

    Thursday, April 12, 2012 3:25 PM
  • 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?

    Friday, April 13, 2012 11:47 AM
  • 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

    Wednesday, November 28, 2012 11:40 AM
  • 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.

    Monday, December 17, 2012 3:05 PM