Bonjour @ tous,
J'ai une popup, et j'aimerais que lorsqu'elle se lance, le fond de la fenêtre se grise.
Ca fonctionnait avec :
ElmtsADesactiver?.ForEach((a) => { a.IsEnabled = false; });
Seulementk, j'ai ajouté pas mal de styles un peu partout (des transparents etc...) et ça ne se grise plus.
J'ai essayé de mettre l'opacité, mais ça éclaircit au lieu de noircir.
J'ai essayé de mettre un opacityMask, mais que que je fasse, ça ne change rien...
1 2
| OpacityMask="White" // Rien
OpacityMask="Black" // Rien |
Je ne dois pas bien comprendre comment ça fonctionne.
J'ai bien essayé aussi de mettre un style :
1 2 3 4 5 6 7
| <Style x:Key="frmBody" TargetType="{x:Type Control}">
<Style.Triggers>
<Trigger Property="IsEnabled" Value="False">
<Setter Property="Background" Value="#FF000000"/>
</Trigger>
</Style.Triggers>
</Style> |
Mais c'est sur une frame, ça change bien le fond, mais pas celui des sous éléments. De plus, ça change juste le fond en noir, il n'y a pas d'effet "grisé".
Avez vous une idée ?
Partager