У меня есть ItemsControl, и я хочу, чтобы данные были введены в две колонки. Когда пользователь изменяет размер до меньшей, чем второй столбец, элементы второго столбца должны вставляться в первый столбец. Что-то вроде UniformGrid, но с упаковкой.Как мы можем установить Wrap-точку для WrapPanel?
Мне удалось использовать WrapPanel для этого. Но я вынужден манипулировать и жестко кодировать ItemWidth и MaxWidth WrapPanel для достижения двух элементов столбца и обертывания. Это не очень хорошая практика.
Есть ли способ установить максимальное количество столбцов или другими словами, что позволяет нам решить, в какой момент WrapPanel должен начать упаковку?
Некоторые просмотры в Интернете показали, что WrapGrid в Windows 8 Metro имеет этот property. Кто-нибудь имеет эту реализацию в WPF?
Я думаю, что это как 'WrapPanel' должен работать ... рисовать каждый пункт до следующего пункта не укладывается, а затем переносится на новую строку. Вы должны использовать 'ItemWidth' и' WrapPanel.Width' (или 'MaxWidth'), чтобы сообщить' WrapPanel', когда их следует обернуть. – Rachel