J'utilise un DataTemplate qui anime un RenderTransform pour augmenter sa taille lorsque la souris le survole. Le problème que j'ai est que lorsque l'animation est en vigueur, l'élément de liste déroulante agrandie apparaît derrière d'autres éléments. Existe-t-il un moyen de contrôler le ZIndex de l'élément de zone de liste à partir de mon DataTemplate afin qu'il soit toujours au-dessus des autres éléments?Utilisation de RenderTransform pour augmenter la taille d'un DataTemplate dans WPF
Répondre
Vous pouvez définir l'index ZI de l'élément modélisé à partir du modèle à l'aide de déclencheurs. Découvrez le contrôle parent par VisualTree basé sur un modèle comme l'analyse syntaxique ci-dessous
{RelativeSource FindAncestor, AncestorType = ...
Le zIndex est uniquement disponible sur les éléments hébergés dans une toile. Par conséquent, vous pouvez peut-être envelopper le contrôle Listbox entier dans un canevas, puis définir Canvas.zIndex à 99 dans le cadre du déclencheur que vous utilisez pour effectuer la transformation. Cependant, je ne pouvais pas faire fonctionner ça.
La seule autre option qui a fonctionné est d'utiliser un LayoutTransform plutôt qu'un RenderTransform car cela déplacera les autres éléments à mesure que la transformation est calculée avant que les éléments soient placés. Cela signifierait qu'il ne serait pas nécessaire de définir un zIndex, mais cela dépendrait de vos besoins.
- 1. Utilisation de DataTemplate pour infragistics XamComboEditor (WPF)
- 2. Accès à une RenderTransform dans un DataTemplate dans Silverlight
- 3. Utilisation de MEF pour importer un DataTemplate WPF?
- 4. Dynamic Datatemplate dans WPF
- 5. Augmenter la taille de la police dans la légende d'octave?
- 6. Comment augmenter la taille du pool de connexion pour Twisted?
- 7. WPF DataTemplate et la liaison
- 8. Flash AS2.0 - Augmenter la taille de la police de l'étiquette
- 9. Définir TextSearch.Text pour WPF-ComboBoxItem via DataTemplate
- 10. Augmenter animée taille du contenu
- 11. WPF listbox empty datatemplate
- 12. C# 2008 Express Edition Augmenter la taille de la police
- 13. augmenter la taille de segment de Java en permanence?
- 14. WPF - DataTemplate/Value Converter pour le lien hypertexte dans TextBlock
- 15. WPF WrapPanel/StackPanel avec DataTemplate?
- 16. Comment puis-je factoriser la liaison d'un DataTemplate dans WPF?
- 17. WPF - Faites glisser à partir de DataTemplate
- 18. Augmenter ou diminuer la taille de police de contrôle à l'exécution en fonction de la valeur Slider (composant WPF)
- 19. SQL Server: Comment augmenter la taille du journal des transactions?
- 20. Utilisation de Prism pour la navigation dans l'application Wpf
- 21. Y at-il des méthodes intégrées en Java pour augmenter la taille de la police?
- 22. PHP: GD Library: Augmenter la taille de la police dans la fonction ImageString
- 23. Augmenter un pointeur struct avec la moitié de la taille de la structure
- 24. WPF DataTemplate pour aplatir l'arborescence XML vers une liste?
- 25. WPF - Set DataTemplate pour les GridViewColumns ajoutés par programme
- 26. Différence entre le modèle de contrôle et DataTemplate dans WPF
- 27. Augmenter la taille de la police du texte dans le site Web Sharepoint
- 28. Comment augmenter/diminuer la taille de la police dans Dojo DataGrid
- 29. Augmenter la limite de taille de téléchargement de fichier dans iis6
- 30. Utilisation de la taille relative plutôt que de la taille fixe dans CSS
Je pourrais recréer le bogue dans certains cas. Cela s'est produit si j'ai défini une couleur d'arrière-plan de la seule et unique étiquette que j'avais dans le gabarit de données. Ne pas définir l'arrière-plan et il n'y avait pas de problème. – John