40 votes

Comment un StackPanel WPF peut-il se remplir verticalement de bas en haut ?

Je dois pouvoir remplir un stackpanel con buttons mais les boutons doit d'abord apparaître au bas de la pile, puis se remplir de manière ascendante. . Les boutons sont créés dynamiquement et il y en a un nombre inconnu, de sorte que le piratage visuel ne fonctionne pas. J'ai essayé de faire des essais avec des alignements verticaux, mais en vain.

1voto

Tri Q Points 2661

J'ai constaté que l'utilisation d'une grille UniformGrid avec Column=1 permet d'obtenir une pile bien remplie, ou que l'utilisation de Rows=1 permet d'obtenir une pile bien remplie au niveau de l'horizon. Et l'ajout à partir de l'index 0 fonctionne de bas en haut.

0voto

dthorpe Points 23314

J'adore la solution de transformation proposée par Nir. Je me demandais s'il était possible de le faire en utilisant les transformateurs.

Une mise en garde s'impose toutefois : N'utilisez pas l'astuce transforms sur un contrôle basé sur ScrollView tel qu'une ListBox car l'opération de la barre de défilement sera inversée par rapport au contenu. Hilarant à regarder, tant que vous n'êtes pas l'utilisateur final ;>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X