Bonjour,
J'ai un grid qui contient un rectangle.
Par défaut ce rectangle à une opacité de 0. Sur l’événement OnMouseEnter du grid, je passe l'opacité du rectangle à 1.
Coté code, pas de pb, la valeur passe bien à 1. Coté affichage mon rectangle reste désespérément invisible.
SI quelqu'un a une solution. Merci d'avance.
Voici mon code:
XAML
C#
Code xaml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <Grid Name="GridPrincipal" Cursor="Hand" Margin="0,0,0,0" Background="#FFE2E2E2" MouseEnter="lbNom_MouseEnter" MouseMove="lbNom_MouseMove"> <Rectangle Name="RectangleSuperpose" Grid.ColumnSpan="3" Stroke="#FF4CCCE5" Opacity="0"> <Rectangle.Fill> <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> <GradientStop Offset="0"/> <GradientStop Color="#FF4CCCE5" Offset="1"/> </LinearGradientBrush> </Rectangle.Fill> </Rectangle> <grid>...</grid> </grid>
Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 private void lbNom_MouseEnter(object sender, MouseEventArgs e) { RectangleSuperpose.Opacity = 1; } private void lbNom_MouseMove(object sender, MouseEventArgs e) { RectangleSuperpose.Opacity = 0; }
Partager