Данные стиля в сетке, которая динамически генерирует столбцы - PullRequest
0 голосов
/ 18 мая 2010

Я построил динамическое сеточное представление, используя следующий код

 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, поскольку все это неизвестное количество до времени выполнения. Может кто-нибудь дать совет, как мне поступить?

Одна из самых больших проблем, с которыми я сталкиваюсь, заключается в том, что в одном из столбцов должно отображаться изображение, а не только путь, который он показывает в данный момент, а также работа со шрифтами и цветами и т. Д.

Спасибо за ваше время.

1 Ответ

0 голосов
/ 18 мая 2010

Используйте шаблон данных, который вы можете создать в xaml и загрузить в коде, а затем установить для свойства CellTemplate GridViewColumn.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...