Столбец Silverlight DataGridTemplate - PullRequest
       1

Столбец Silverlight DataGridTemplate

2 голосов
/ 24 января 2011

У меня есть класс PropertyMapping, который содержит 2 свойства - PropertyName и PropertyValue, которые я использую для отображения объектов в сетке данных SilverLight.

В настоящее время я просто делаю ToString () для каждого значения свойства, чтобы сетка показывала что-то для каждого свойства. Однако я знаю, что меня попросили сделать сетку редактируемой, чтобы значения в столбце «PropertyValue» возвращались обратно на объект.

Чтобы сделать это, мне нужно иметь возможность отображать такие вещи, как перечисления в сетке. Я понимаю, что у вас может быть шаблонный столбец в сетке данных, но это, кажется, устанавливает шаблон для каждой строки в столбце, можете ли вы установить шаблон отдельных ячеек?

Причина в том, что я мог отображать объект, который имеет свойство date, а также свойство перечисления и свойство строки - поэтому ячейка в столбце PropertyValue для строки Date должна быть DateTimePicker, ячейка для Перечислительная ячейка должна быть Combobox и т. д.

Я рассмотрел итерацию по всем строкам и настройку шаблона отдельных ячеек, но не могу найти способ сделать это?

Возможно ли это? p.s У меня есть C1 DataGrid, который я тоже могу использовать, если у них есть способ сделать это?

1 Ответ

1 голос
/ 24 января 2011

взгляните на DataTemplate Selector для Silverlight.Я думаю, это именно то, что вам нужно.Шаблон для разных типов данных.Вот несколько реализаций:

http://csharperimage.jeremylikness.com/2010/11/silverlight-data-template-selector.html

http://geekswithblogs.net/tkokke/archive/2009/09/28/datatemplateselector-in-silverlight.aspx

Надеюсь, это вам поможет.

BR, TJ

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