При работе в WPF мне нужна динамическая сетка.Под этим я подразумеваю сетку, которая содержит только один вид объекта, имеет шаблон для этого объекта и т. Д. Но в отличие от аналогичного ItemsControl, как Listbox, я хочу, чтобы сетке было присвоено свойство Maximum Columns.Это должно действовать как разделитель, который будет затем вычислять количество необходимых строк на основе количества объектов в сетке.Чтобы сделать это, я подумал о наследовании Grid, чтобы использовать его свойства Row и Column, но у меня есть проблема ... Я не знаю, как реализовать свойство ItemsSource вне наследования ItemsSource от ItemsControl ...
поэтому мой вопрос состоит из двух частей ...
- Правильно ли я преследую это?должен ли я наследовать ItemsControl и пытаться повторно реализовать поведение Grid
- , если это правильный способ сделать это, как мне реализовать свойство ItemsSource с соответствующим ему ItemTemplate