У меня есть панель с ярлыками, текстовыми полями и списками ComboBoxes, а код позади устанавливает видимость для видимости или свертывания в зависимости от выбора пользователя из ComboBox за пределами указанной панели. Каким будет лучший способ устранить пробелы в панели и получить все элементы, видимые с правой стороны сетки (уменьшите позицию столбца, если в нижней части предыдущего столбца находятся пустые ячейки)? Какой тип панели я должен использовать? Должен ли я разделить их на отдельные панели?Упорядочение элементов сетки в зависимости от видимости других элементов
Edit:
Вот плохая интерпретация Excel, что я хотел бы случиться: http://imgur.com/ZVRh6Yq
я принципиально хочу, чтобы все идти в верхнем левом углу
'и коды за наборы видимости к видимому или collapsed' - Не используйте код позади. Создайте правильный ViewModel. WPF не является winforms. Изучите MVVM. –
@HighCore, я не согласен. Не каждое приложение WPF должно использовать MVVM. Если приложение представляет собой просто облегченную утилиту, которая не нуждается в частом обслуживании, чем отсутствие обработчиков событий в коде позади не обязательно плохо. Как и во всех лучших практиках и шаблонах проектирования, они вознаграждаются только тогда, когда преимущество повышает вес сложности. – moranlf