Как мне получить элемент управления в WPF для масштабирования по сравнению с другими элементами управления при применении преобразования рендеринга?

StackOverflow https://stackoverflow.com/questions/2543245

  •  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>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top