Я построил динамическое сеточное представление, используя следующий код
grdVariants.Columns.Clear();
int i = 0;
foreach (DataColumn column in options.Columns)
{
grdVariants.Columns.Add(new GridViewColumn
{
Header = column.ColumnName,
DisplayMemberBinding = new Binding(string.Format("[{0}]", i++))
});
}
Это будет динамически генерировать мои столбцы во время выполнения, затем я связываю данные, используя
lstVariantsGrid.DataContext = options;
lstVariantsGrid.Items.Refresh();
Все это прекрасно работает и показывает данные в правильных столбцах и т. Д., Единственная проблема, которую я имею, заключается в том, что я не могу стилизовать строки, как в xaml, поскольку все это неизвестное количество до времени выполнения. Может кто-нибудь дать совет, как мне поступить?
Одна из самых больших проблем, с которыми я сталкиваюсь, заключается в том, что в одном из столбцов должно отображаться изображение, а не только путь, который он показывает в данный момент, а также работа со шрифтами и цветами и т. Д.
Спасибо за ваше время.