powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Как создать ItemsControl с заполнением в 2 колонки?
2 сообщений из 2, страница 1 из 1
Как создать ItemsControl с заполнением в 2 колонки?
    #39016754
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужен ItemsControl (ListBox, ListView), который состоял бы из 2-х колонок, заполняемых из ItemsSource слева направо сверху вниз. При изменение ширины окна ширина элементов изменяется соответствующим образом, изменение высоты окна на размер элементов внутри контрола влиять не должна. Переопределение ItemsPanelTemplate с заданием UniformGrid не подходит: он масштабирует элементы под заполнение всеми элементами всего пространства контрола. Если ItemsPanelTemplate переопределить на основе WrapPanel, то при увеличении размеров окна в листбоксе меняется количество колонок. А нужно примерно вот такое:

/

- но это я нарисовал, запихнув кнопки в грид, чисто для демонстрации желаемого. Какие тут возможны варианты?
...
Рейтинг: 0 / 0
Как создать ItemsControl с заполнением в 2 колонки?
    #39016828
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отбой, разобрался. Решается всё тем же UniformGrid с указанием для него VerticalAlignment="Top", и с указанием для листбокса HorizontalContentAlignment="Stretch" - при таких свойствах всё работает как надо.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Как создать ItemsControl с заполнением в 2 колонки?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]