Использование конвертеров для столбца DataGrid - PullRequest
0 голосов
/ 18 октября 2010

Я создаю инфраструктуру привязки данных Windows с шаблоном MVVM. У меня есть метод, который возвращает данные для моей DataGrid. Проблема в том, что я хочу, чтобы некоторые столбцы в DataGrid использовали Converter (IValueConverter), но я привязываю свою DataGrid к данным напрямую. Я не могу строго указать спецификацию столбцов в xaml, поскольку число столбцов может быть различным. Также я не могу получить элемент пользовательского интерфейса (DataGrid) во ViewModel для изменения.

1 Ответ

0 голосов
/ 18 октября 2010

Ваша ViewModel может предоставить коллекцию столбцов (структура, которая может указывать заголовок столбца, тип данных, необходимую информацию для использования конвертера), связать это с DP вашего представления, и ваше представление должно добавить столбцы в сетку данных после анализа и подготовка таблицы данных для шаблона ячейки столбца таблицы данных и шаблона редактирования ячейки, в котором указывается источник привязки, конвертер.

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