Панель, которая укладывает дочерние элементы горизонтально, подгоняя их под доступный размер

Я ищу какую-нибудь панель макета для WPF, которая «складывает» своих дочерних элементов по горизонтали, но вмещает их все в панель, то есть не похожа на StackPanel, которая просто продолжает добавлять их по всей ширине.

Так, например, эта волшебная панель имеет ширину 1000 точек. Я добавляю к нему дочерний элемент, который получает полную ширину в 1000 пунктов. Я добавляю еще один, и двое детей получают по 500 баллов каждый. Я добавляю еще один, и теперь трое дочерних элементов получают ширину 333,33333... точки. И так далее.


person Deniz Dogan    schedule 27.01.2010    source источник
comment
не могли бы вы немного пояснить?   -  person kenwarner    schedule 27.01.2010
comment
@qntmfred: Уточнил вопрос.   -  person Deniz Dogan    schedule 27.01.2010


Ответы (2)


<UniformGrid Rows="1" />

Должен сделать трюк.

person Bryan Anderson    schedule 27.01.2010

вы можете использовать UniformGrid, настройки это свойство - Rows to 1. Эта панель упорядочивает дочерние элементы в ячейках одинакового размера.

person Yuriy Zanichkovskyy    schedule 27.01.2010