Укладка сеток в WPF

Я хочу отобразить коллекцию фигур определенным образом. Итак, у меня есть коллекция форм ViewModels, и я хочу отобразить ее так:

1) Если моя коллекция содержит только одну фигуру:

2) Если моя коллекция содержит 3 фигуры:

3) если моя коллекция содержит более 3 фигур: (автоматически создает новую строку с 3 столбцами)

Вы можете сказать мне "Использовать UniformGrids", но проблема в том, что размер столбцов одинаков! и я хочу иметь столбцы с разным размером! (в зависимости от размера элементов внутри него)

1 ответ

Я уверен, что вам нужно использовать WrapPanel.

Статья MSDN: http://msdn.microsoft.com/en-us/library/system.windows.controls.wrappanel%28v=vs.100%29.aspx

Учебник о том, как его использовать (wpftutorial): http://wpftutorial.net/WrapPanel.html

Изменить: Перейдите также по этой интересной ссылке: Указание количества элементов в строке с помощью WrapPanel

Другие вопросы по тегам