Это может быть скорее возмущение, но создание DataTemplates в коде Silverlight кажется невозможным. Один вариант Я знаю, быть с помощью XamlReader.Load (строка), одна встречается с несколькими вопросами, используя этот подход:Создание Silverlight DataTemplate в коде C#
Нет проверки, все делается в сцепленных строк. Мы все знаем, что это отстой
Любые необходимые ресурсы должны быть включены, поскольку это будет работать в своем собственном контексте. Это также отстой, хотя есть логическое объяснение, а не шоу-стоппер.
Любые попытки включить вызовы событий внутри вашего DataTemplate не будут выполняться с InvalidOperationException: недопустимый XAML для управления: XamlReader.Load() не принимает обработчики событий.
No.3 кажется для меня прекрасной пробкой. Я был бы признателен, если бы кто-нибудь дал некоторые подсказки, указатели или идеи в отношении другого/лучшего способа сделать это.
В WPF есть FrameworkElementFactory, который может оказать помощь, однако, похоже, в Silverlight нет средств для этого.
Ну, это одно из предположений дела, мне действительно нужно это сделать. Поверь мне, я бы с удовольствием. – danijels