Ho bisogno di elencare gli elementi (tutti della stessa dimensione) verticalmente (con un ScrollViewer). Voglio che le voci di diffondersi attraverso x colonne se il contenitore è abbastanza grande per visualizzare x colonneElenca elementi verticalmente su un WrapPanel e sfrutta più colonne
prima ho provato che:
<ScrollViewer>
<toolkit:WrapPanel Orientation="Horizontal" ItemHeight="30" ItemWidth="100">
<Button Content="1" />
<Button Content="2" />
<Button Content="3" />
<Button Content="4" />
<Button Content="5" />
</toolkit:WrapPanel>
</ScrollViewer>
Risultato - Il WrapPanel funziona come voglio ma i miei articoli sono ordinati da "Da sinistra a destra" (non verticalmente
poi ho cercato di Seet l'orientamento della WrapPanel a "verticale":
Risultato - I miei oggetti sono ordinate in senso verticale ma non spalmato su più colonne.
Ecco come mi piacerebbe elementi che devono essere rese:
Mi piacerebbe davvero evitare di dover scrivere codice monitorare la dimensione di controllo per creare/rimuovere colonne seconda delle sue dimensioni.
voglio l'altezza del WrapPanel essere dinamico per prendere lo spazio verticale di cui ha bisogno per visualizzare gli elementi in 2 colonne (o 3, o 4, ecc. a seconda della larghezza del controllo) – danbord
@danbord, non funziona così. Il 'WrapPanel'sarà verticalmente tutti gli elementi che si adattano alla prima colonna e tutti gli elementi si sposteranno alla colonna successiva. Nel tuo caso il 'WrapPanel' posizionerà tutti gli elementi in una colonna perché c'è una limitazione all'altezza. – Zabavsky