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

Framework .NET Discussion :

[WPF] Problème de style


Sujet :

Framework .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut [WPF] Problème de style
    Bonjour

    J'ai défini deux style, une que je veux appliquer aux Label et l'autre aux TextBlock

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <Style TargetType="{x:Type TextBlock}">
    	<Setter Property="Foreground" Value="#FFFFFFFF" />
    	<Setter Property="FontSize" Value="12"/>
    	<Setter Property="FontFamily" Value="Arial"/>
    </Style>
     
    <Style TargetType="{x:Type Label}">
    	<Setter Property="Padding" Value="0,5,0,2"/>
    	<Setter Property="FontWeight" Value="Bold"/>
    	<Setter Property="Foreground" Value="#FF999999" />
    	<Setter Property="FontSize" Value="15"/>
    	<Setter Property="FontFamily" Value="Arial"/>
    </Style>
    Mon problème : Les labels prennent l'apparence des TextBlock. Je suppose que c'est normal puisque, si je ne me trompe pas, Label hérite de TextBlock. Mais y a-t-il une solution pour éviter ce problème ? Je pourrais utiliser la propriété Key, mais si je peux éviter cela, ça serait pas mal.


    Question "Bonus" : Est-il possible de souligner le texte d'un label ? J'ai réussi à les mettre en Gras, italique mais pas de soulignement.

  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Essaye de spécifier la propriété Key comme ceci:

    <Style TargetType="{x:Type Label}" x:Key="{x:Type Label}">

    <Style TargetType="{x:Type TextBlock}" x:Key="{x:Type TextBlock}">

  3. #3
    Invité
    Invité(e)
    Par défaut
    Pas d'amélioration

  4. #4
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Etrange: je viens de faire le test et je n'ai pas ce problème: j'arrive à bien appliquer un style différent pour les TextBlocks et les Labels....

  5. #5
    Invité
    Invité(e)
    Par défaut
    J'ai refait un test.
    Une fenêtre contenant un Label, un textBlock et un style.

    Et ça fonctionne




    Mais dans mon projet, non

  6. #6
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Tu n'as pas des styles ou contrôles qui héritent d'autres styles ou contrôles ?

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

Discussions similaires

  1. WPF : Problème de style
    Par Philenain dans le forum Windows Presentation Foundation
    Réponses: 1
    Dernier message: 08/12/2009, 12h52
  2. [WPF] Petits problèmes de style
    Par despeludo dans le forum Windows Presentation Foundation
    Réponses: 9
    Dernier message: 06/10/2007, 00h22
  3. Problème de style avec firefox
    Par 12_darte_12 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 21/03/2006, 16h17
  4. [VB.NET] Problème tabpage + Style XP
    Par rikidi dans le forum Windows Forms
    Réponses: 2
    Dernier message: 03/08/2005, 16h01

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