Как я могу указать шаблон для столбца сетки данных silverlight? - PullRequest
0 голосов
/ 22 ноября 2010

У меня есть DataGrid с AutoGenerateColumns = "True". Я связываю этот DataGrid с коллекцией объектов с неизвестным типом данных во время разработки.

DataGrid может идентифицировать тип данных, с которым связан определенный столбец. Он показывает текстовый блок или флажок, если содержимое является текстовым или bool соответственно.

Я хочу показать данные определенным образом (например, DataTemplate), если они определенного типа. Есть ли способ сделать это?

1 Ответ

0 голосов
/ 22 ноября 2010

Поскольку вы не знаете о столбцах, которые могут существовать, вам придется вернуться к коду позади. Если вы знали, что у вас всегда будет 8 свойств для данного объекта вместе с его типами; Вы можете перенести это поведение в XAML и не иметь дело с обработкой события.

Справочник MSDN подводит итог того, как этого добиться, но сводится к обработке события AutoGeneratingColumn.

private void dataGrid1_AutoGeneratingColumn(object sender, DataGridAutoGeneratingColumnEventArgs e)
{

     ...

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