Запустите новое приложение Silverlight ... и в коде позади (в событии "Loaded") вставьте этот код:
// This will *NOT* cause an error.
this.LayoutRoot.DataContext = new string[5];
Но ...
// This *WILL* cause an error!
this.LayoutRoot.DataContext = this;
Возникает ошибка «Значение не попадает в ожидаемый диапазон». Кстати, этот код работает на 100% в обычном WPF (разработка Windows), и не должно быть никаких причин, почему он не будет работать в WPF / E
Есть мысли?