J'ai un style différent pour les articles dans ma liste sur MouseOver qui donne un léger effet de zoom. Cela fonctionne bien, mais comme le ZIndex est défini dans l'ordre dans lequel les éléments sont ajoutés à la ListBox, l'élément zoomé sera dessiné derrière l'élément suivant. Je voudrais le régler pour que l'élément zoomé soit sur le dessus.Comment définir l'index ZI d'un élément Listbox sur MouseEnter?
J'ai essayé de créer un eventhandler MouseOver, et le réglage de la ZIndexProperty comme celui-ci
private void ListItem_MouseEnter(object sender, MouseEventArgs e)
{
var grid = sender as Grid;
grid.SetValue(Canvas.ZIndexProperty, 5);
}
Cela ne fonctionne pas, et si je vérifie le ZIndex sans mettre du tout, je reçois toujours 0 il est donc comme si je ne regardais pas la valeur correcte. Comment puis-je modifier le ZIndexProperty correct?