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 :

Créer un template ou créer un style en redéfinissant le template ?


Sujet :

Windows Presentation Foundation

  1. #1
    Membre actif
    Homme Profil pro
    Architecte technique
    Inscrit en
    Février 2004
    Messages
    477
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Service public

    Informations forums :
    Inscription : Février 2004
    Messages : 477
    Points : 223
    Points
    223
    Par défaut Créer un template ou créer un style en redéfinissant le template ?
    Bonjour à tous,

    Je démarre en design WPF et j'aimerai comprendre la différence entre :
    1. créer un template depuis un control et utiliser ce template dans l'application ?
    2. créer une resource dans laquelle je style mon control et redéfinie le template ?

    Visuellement j'aurai la même chose non ?

    Dans la solution 2, vu que je suis en train d'écrire une resource, comment est ce que je peux avoir un visu de l'XAML que je suis en train d'écrire ?

  2. #2
    Expert confirmé
    Inscrit en
    Avril 2008
    Messages
    2 564
    Détails du profil
    Informations personnelles :
    Âge : 64

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 564
    Points : 4 441
    Points
    4 441
    Par défaut
    Citation Envoyé par Pfeffer Voir le message
    Bonjour à tous,

    Je démarre en design WPF et j'aimerai comprendre la différence entre :
    1. créer un template depuis un control et utiliser ce template dans l'application ?
    2. créer une resource dans laquelle je style mon control et redéfinie le template ?

    Visuellement j'aurai la même chose non ?

    Dans la solution 2, vu que je suis en train d'écrire une resource, comment est ce que je peux avoir un visu de l'XAML que je suis en train d'écrire ?
    Un Template permet de redéfinir la "totalité" de l'apparence du control et il se fait en xaml,l'apparence d'origine est "perdue".

    un Style permet de conserver l'apparence d'origine du control en agissant simplement sur les valeurs de certaines propriétés.

    1/ le Template en xaml et défini en Resouces est appliqué immédiatement dans le concepteur dès qu'on droppe un control du type impliqué dans le Template.
    2/ le Style en xaml & défini en Resouces est appliqué immédiatement dans le concepteur dès qu'on droppe un control du type impliqué dans le Style & sa propriété Style référence le Style en question via un x:key.

    NB : Il faut noter cependant qu'on peut redéfinir le Template d'un control via son Style (via sa prop Control.Template) mais cette modification du Template ne concerne.
    extrait de la doc MSDN Lib :
    Les modèles de contrôle sont beaucoup plus impliqués qu'un style. Cela est dû au fait que le modèle de contrôle réécrit l'apparence visuelle de l'ensemble du contrôle, tandis qu'un style applique simplement les modifications de propriété au contrôle existant. Cependant, étant donné que le modèle d'un contrôle est appliqué en définissant la propriété Control.Template , vous pouvez utiliser un style pour définir ou définir un modèle.



    lien vers Doc MSDN LIB ici:
    https://docs.microsoft.com/en-us/dot...the%20Control.

    bon code....

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

Discussions similaires

  1. Créer onglet style Error Log/Tasks
    Par joubiyann dans le forum Eclipse Platform
    Réponses: 3
    Dernier message: 19/02/2009, 10h48
  2. Créer un style avec Theme
    Par amandinerenard dans le forum Windows Presentation Foundation
    Réponses: 7
    Dernier message: 21/05/2008, 15h34
  3. Créer ligne : style photoshop
    Par Lostini dans le forum Windows Forms
    Réponses: 5
    Dernier message: 27/02/2008, 14h00
  4. Réponses: 12
    Dernier message: 22/01/2008, 09h06
  5. [CSS] Créer un style en fonction du div parent
    Par titoumimi dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 28/02/2006, 09h33

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