DLR можно использовать с WP7.
Iron Ruby поддерживает Windows Phone 7 от версии 1.1 .
DynamicObject
был доступен как расширение до .Net 4.0
Если вы счастливы использовать язык, отличный от C #, тогда это может быть вариант.
Хорошая статья об использовании IronRuby в Windows Phone 7 на http://msdn.microsoft.com/en-us/magazine/ff960707.aspx.
В качестве альтернативы, вы могли бы использовать анонимные типы, а не динамические? Я предполагаю, что не существует бесконечного количества вариантов, к которым вы потенциально можете привязаться.
Если вы хотите использовать анонимные типы, вы должны установить
[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("System.Windows")]
чтобы разрешить платформе разрешать привязки.
Предположительно, вы получаете динамические объекты из внешней системы. Не могли бы вы добавить слой оболочки между вашим приложением и внешней системой, чтобы превратить объекты в POCO, а не в динамические объекты.