Как мне получить элемент управления в WPF для масштабирования по сравнению с другими элементами управления при применении преобразования рендеринга?
-
23-09-2019 - |
Вопрос
Для целей этого вопроса у меня есть список, который использует панель переноса в качестве ItemsPanel, этот список заполняется изображениями размером 200x200, когда указатель мыши пользователя наводится на поле, я масштабирую преобразование рендеринга в 2 раза.Проблема в том, что содержимое изображения обрезается изображениями под ним. Как я могу переопределить Z-порядок изображения, чтобы этого не произошло?
Решение
Используйте триггер на контейнерах с предметами!
<ListBox>
<ListBox.ItemContainerStyle>
<Style TargetType="{x:Type ListBoxItem}">
<Style.Triggers>
<Trigger Property="IsSelected" Value="True">
<Setter Property="Panel.ZIndex" Value="10" />
</Trigger>
</Style.Triggers>
</Style>
</ListBox.ItemContainerStyle>
</ListBox>
Не связан с StackOverflow