none
Projet WPF, changer couleur du texte d'unn label lorsque passe souris dessus RRS feed

  • Question

  • Bonjour, je souhaite dans un projet WPF faire changer la couleur du texte d'un Label en rouge lorsque la souris passe dessus, je sais faire en VB pour un projet Windows Form.

    Voici le code que j'utiise mais cela ne fonctionne pas :

     Private Sub ABmod_MouseMove(sender As Object, e As MouseEventArgs) Handles ABmod.MouseMove
            ABmod.FontSize = 12
            ABmod.Foreground = Colors.Red
    
        End Sub
    merci de votre aide


    JF Collombet ® CreateSpecificCulture

    mercredi 16 septembre 2015 08:49

Réponses

  • Bonjour,

    Cela peut se faire avec les Styles :

            <TextBlock Text="Coucou" HorizontalAlignment="Center" VerticalAlignment="Center">
                <TextBlock.Style>
                    <Style>
                        <Setter Property="TextBlock.Foreground" Value="Black"/>
                        <Style.Triggers>
                            <Trigger Property="TextBlock.IsMouseOver" Value="True">
                                <Setter Property="TextBlock.Foreground" Value="Red" />
                            </Trigger>
                        </Style.Triggers>
                    </Style>
                </TextBlock.Style>
            </TextBlock>
    (bienvenue dans WPF ;-))


    Richard Clark
    Consultant - Formateur .NET
    http://www.c2i.fr
    Depuis 1996: le 1er site .NET francophone

    mercredi 16 septembre 2015 09:27