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 :

Comment enlever le "surlignage" d'un TextBlock?


Sujet :

Windows Presentation Foundation

Vue hybride

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

    Informations forums :
    Inscription : Avril 2005
    Messages : 143
    Par défaut Comment enlever le "surlignage" d'un TextBlock?
    Bonjour,
    J'ai un TreeView qui affiche différement les noeuds des feuilles grâce à ce HierarchicalDataTemplate:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    <HierarchicalDataTemplate DataType="{x:Type local1:ActionItem}" ItemsSource="{Binding}">
            <Grid>
                <WrapPanel x:Name="ActionButton" HorizontalAlignment="Stretch" Visibility="Collapsed">
                    <Button Content="{Binding Path=Text}" Command="{Binding}" >
                        <Button.Template>
                            <ControlTemplate TargetType="{x:Type Button}">
                                <Grid>
                                    <ContentPresenter Cursor="Hand"/>
                                </Grid>
                            </ControlTemplate>
                        </Button.Template>
                    </Button>
                </WrapPanel>
                <WrapPanel x:Name="ActionTextBlock">
                    <TextBlock Text="{Binding Path=Text}" Cursor="Hand"/>
                </WrapPanel>
            </Grid>
     
            <HierarchicalDataTemplate.Triggers>
                <DataTrigger Binding="{Binding HasItems}" Value="false">
                    <Setter Property="Visibility" TargetName="ActionButton" Value="Visible" />
                    <Setter Property="Visibility" TargetName="ActionTextBlock" Value="Collapsed" />
                </DataTrigger>
            </HierarchicalDataTemplate.Triggers>
        </HierarchicalDataTemplate>
    Mon problème est que lorsque l'on clique sur un noeud (Visuel TextBlock), celui-ci prend un fond "bleu" comme s'il était surligné.
    Quelqu'un sait-il comment enlever cet effet?

    Merci d'avance.

  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
    C'est du à ton TreeView: c'est lui qui surligne en bleu les éléments que tu sélectionnes dedans. Il faut donc modifier un style (mais je me souvient plus de son nom ) sur ton treeview.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 143
    Par défaut
    Merci Thomas, je regarde et j'te dis quoi.

  4. #4
    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
    Ou peut-être même sur le style du TreeViewItem. Il doit falloir définir le style du trigger TreeViewItem.IsSelected et travailler sur la propriété Background...

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