öğeleri WPF ile ızgara olarak düzenlemek için herhangi bir UI bileşeni var mı [duplicate]

Dec 21 2020

ObservableCollection (dizelerin) özelliğine sahip bir görünüm modeli oluşturdum. Koleksiyon öğelerini ızgara olarak düzenleyen bir görünüm (XAML) oluşturmak istiyorum.

örneğin koleksiyonumda Kim, Ron, Peter, Nick, Tom, Dan, Bella, Rose ...

Şu şekilde düzenlenecek:

Kim Ron Peter

Nick Tom Dan

Bella Rose ...

Koleksiyonumu itemsSource olarak kullanabilen ve ihtiyacım olduğu gibi düzenleyen herhangi bir UI bileşeni var mı?

Yanıtlar

TamBui Dec 21 2020 at 17:32

Evet, türetilmiştir herhangi UIElement kullanabilirsiniz ItemsControlgibi ListBox, ve değişim onun ItemsPanelbir olmak UniformGridbir ile Columns3 boyutu.

Örneğin:

<ListBox ItemsSource="{Binding Names}">
    <ListBox.ItemsPanel>
        <ItemsPanelTemplate>
            <UniformGrid Columns="3"/>
        </ItemsPanelTemplate>
    </ListBox.ItemsPanel>
</ListBox>