2012-02-05 9 views
8

He buscado bastante tiempo tratando de encontrar una respuesta a esto sin ningún resultado.Elementos de ListBox Presentes Bottom-to-Top

El cuadro de lista predeterminado de WPF agrega elementos alineados en la parte superior y elementos adicionales debajo. Me gustaría un cuadro de lista que presenta los elementos en la dirección opuesta, por lo que agrega elementos alineados en la parte inferior.

Ejemplo: enter image description here

Estoy seguro de que debe haber una manera más sencilla que he pasado por alto para hacer esto sin tener que reescribir todo, pero no parece que Google tiene la respuesta para esto y yo estoy perplejo

Gracias.

Respuesta

15

Cambiar el ItemsPanel 's diseño:

<ListBox.ItemsPanel> 
    <ItemsPanelTemplate> 
     <VirtualizingStackPanel VerticalAlignment="Bottom"/> 
    </ItemsPanelTemplate> 
</ListBox.ItemsPanel> 

Esto hace lo que su imagen parece implicar, con el primer elemento añadido sigue en lo alto. Si también desea revertir el pedido, ese sería un problema diferente.

+1

Gracias a la respuesta rápida, esto funciona y puedo revertir el pedido yo mismo. –

+0

@BrokenPixels: De nada, me alegro de que haya ayudado :) –

Cuestiones relacionadas