У меня есть коллекция объектов, которые я хотел бы представить столбцы в GridView.
В настоящее время я привязываю отдельные столбцы в моем GridView к элементам в коллекции следующим образом:
<ListView>
<ListView.View>
<GridView>
<GridViewColumn Header="{Binding Path=MyColumns[0].Title}"></GridViewColumn>
<GridViewColumn Header="{Binding Path=MyColumns[1].Title}"></GridViewColumn>
<GridViewColumn Header="{Binding Path=MyColumns[2].Title}"></GridViewColumn>
</GridView>
</ListView.View>
</ListView>
Это хорошо работает, но я действительно хочу привязать к самой коллекции (так как количество элементов в коллекции может измениться во время выполнения). Я хотел бы сделать это в XAML. Я имею в виду что-то вроде этого (обратите внимание, что это не работает - атрибут ColumnsSource притворяется):
<ListView>
<ListView.View>
<GridView ColumnsSource="{Binding Path=MyColumns}">
</GridView>
</ListView.View>
</ListView>
Можно ли это сделать? Если да, то как?