Come faccio ad avere un controllo in WPF per scalare su altri controlli quando si applica una trasformazione di rendering?

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

  •  23-09-2019
  •  | 
  •  

Domanda

Ai fini di questa domanda, ho una casella di riepilogo che utilizza pannello avvolgente come il suo ItemsPanel, questa casella di riepilogo è piena di 200x200 immagini, quando il mouse di un utente si libra sopra una scatola, mi scala la trasformazione di rendering di 2x. Il problema è il contenuto dell'immagine viene ritagliato dalle immagini di sotto di essa, come posso ignorare l'ordine z all'immagine per evitare che ciò accada?

È stato utile?

Soluzione

utilizzare un trigger sui vostri contenitori voce!

<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>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top