У меня есть другой стиль для элементов в моем списке на MouseOver, который дает небольшой эффект увеличения. Это работает хорошо, но, поскольку ZIndex установлен в порядке добавления элементов в ListBox, увеличенный элемент будет нарисован позади следующего элемента. Я хотел бы установить его так, чтобы увеличенный элемент находился сверху.
Я пытался создать обработчик событий MouseOver и установить свойство ZIndexProperty следующим образом
private void ListItem_MouseEnter(object sender, MouseEventArgs e)
{
var grid = sender as Grid;
grid.SetValue(Canvas.ZIndexProperty, 5);
}
Это не работает, и если я проверяю ZIndex, не устанавливая его вообще, я всегда получаю 0, так что я не смотрю на правильное значение. Как я могу изменить правильный ZIndexProperty?