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 :

Templates diiférents pour bouton


Sujet :

Windows Presentation Foundation

Vue hybride

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

    Informations forums :
    Inscription : Octobre 2005
    Messages : 352
    Par défaut Templates diiférents pour bouton
    Bonsoir,
    je me suis décidé à me lancer dans WPF et je rencotre ma première véritable difficulté de débutant. Dans Application.Resource j'aimerais définir trois templates différents pour habiller mes différents boutons en assignant à chacun d'eux l'un de ces modèles.
    Comment faire ?
    Par avance merci

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Par défaut
    Salut,

    Comme tu l'as dit, il faut définir les template dans les ressources :

    Pour un Bouton, ça pourrait donner quelque chose comme ça (à toi de définir les tiens selon tes besoins) :
    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
          <ControlTemplate x:Key="ButtonTemplate1" TargetType="Button">
            <Border 
              x:Name="Border"  
              CornerRadius="2" 
              BorderThickness="1"
              Background="{StaticResource NormalBrush}"
              BorderBrush="{StaticResource NormalBorderBrush}">
              <ContentPresenter 
                Margin="2"
                HorizontalAlignment="Center"
                VerticalAlignment="Center"
                RecognizesAccessKey="True"/>
            </Border>
          </ControlTemplate>

    Ensuite, il faut lors de la définition du bouton définir la propriété Template du bouton avec le template voulu :
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    <Button ... Template="{DynamicResource ButtonTemplate1}" />

    "ButtonTemplate1" tu auras pu le remarquer est la clé donnée au Template .

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

Discussions similaires

  1. [VB.NET] Shortcut pour bouton
    Par olbi dans le forum Windows Forms
    Réponses: 3
    Dernier message: 31/03/2006, 14h40
  2. Réponses: 5
    Dernier message: 27/12/2005, 14h03
  3. [] Raccourci clavier pour bouton d'une barre d'outil
    Par Sébastien dans le forum VB 6 et antérieur
    Réponses: 12
    Dernier message: 24/03/2003, 17h02
  4. Bmp pour boutons
    Par Fizgig dans le forum Outils
    Réponses: 5
    Dernier message: 22/08/2002, 10h56

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