Подтвердить что ты не робот

WPF - привязать список <T> к содержимому WrapPanel

Можно ли связать содержимое (дочерние элементы) WrapPanel с свойством зависимостей?

Я думаю, что имеет свойство зависимости, которое имеет тип List, а затем определяет шаблон для MyClass.

Затем отобразите WrapPanel.

Я знаю, что это намного проще сделать с помощью окна списка, но из-за других ограничений мне нужно попробовать с WrapPanel перед тем, как перейти в список.

Я использую MVVM. Я бы предпочел сделать это в этом шаблоне. Если бы я вышел из MVVM, я мог просто использовать событие или назвать его и заполнить его во время загрузки. Я надеюсь, что есть связующий путь, который является более чистым.

4b9b3361

Ответ 1

ItemsControl - ваш друг:

<ItemsControl ItemsSource="{Binding YourChildItems}">
    <ItemsControl.ItemsPanel>
        <ItemsPanelTemplate>
            <WrapPanel/>
        </ItemsPanelTemplate>
    </ItemsControl.ItemsPanel>
</ItemsControl>