¿Cómo consigo un control en WPF para escalar sobre otros controles cuando se aplica un render transformar?

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

  •  23-09-2019
  •  | 
  •  

Pregunta

A los efectos de esta pregunta, tengo un cuadro de lista que el panel usos envoltura como su ItemsPanel, este cuadro de lista está llena de 200x200 imágenes, cuando se cierne ratón de un usuario a través de una caja, me escalar el render transformada por 2x. El problema es el contenido de la imagen se recorta por las imágenes por debajo de ella, ¿cómo puedo anular el orden Z de la imagen para evitar que esto suceda?

¿Fue útil?

Solución

Usar un disparador en sus contenedores artículo!

<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>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top