2012-02-05 20 views
8

Uzun bir süredir aradığınız sonuca ulaşmak için bir çözüm bulmaya çalıştım.Present ListBox Öğeleri Alttan Top

Varsayılan WPF Listesi Kutusu, en üste hizalanmış öğeleri ve bunun altındaki ek öğeleri ekler. Öğeleri ters yönde sunan bir liste kutusu istiyorum, bu yüzden altına hizalanan öğeleri ekler.

Örnek: enter image description here

ben hepsini yeniden yazmak zorunda kalmadan bunu yapmak için ardı ettik daha basit bir yolu olmalı eminim ama Google bu bir ve ben için cevap görünmüyor Stumped.

Teşekkürler.

cevap

15

Değişim ItemsPanel 'ın düzeni:

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

Bu ilk öğe üstünde hala eklenen resim, ima etmek göründüğü gibi yapar. Siparişi de tersine çevirmek isterseniz, farklı bir sorun olur.

+1

Hızlı cevapla, bu işe yarıyor ve siparişi kendim tersine çevirebiliyorum. –

+0

@BrokenPixels: Rica ederim, yardımcı oldu :) –