Станислав Макаров , огромное вам спасибо! Сейчас, к сожалению, нет возможности попробовать это реализовать, но как приеду домой - сделаю, и ваш ответ отмечу как решение. (Возможно еще вопросик появится ;). Еще раз спасибо.
Прежде всего, большое спасибо за ответ!
Непонятные места действительно есть, хотя, возможно, я просто туплю:
1. Как генерировать дополнительные колонки после компиляции (ведь в MVVM VM ничего не знает о V, и генерировать их кодом из VM - нарушение паттерна)?
2. Вытекает из п.1 - как эти свойства забиндить?
Возможно, я вас просто неправильно понял. Объясните, пожалуйста, в каком месте должна происходить генерация и байндинг, и совместима ли такая схема с MVVM. Еще раз спасибо.