Решение для выбора шаблонов Silverlight прекрасно работает, но не в состоянии смешать - PullRequest
2 голосов
/ 09 сентября 2010

Прежде чем я начну, приведу ссылку на то, как я реализовал селектор шаблонов в Silverlight.

http://geekswithblogs.net/tkokke/archive/2009/09/28/datatemplateselector-in-silverlight.aspx

Все прекрасно работает.Но решение просто не работает в смесях, что усложняет общую картину.Правильный ли рабочий процесс, чтобы просто создать UserControl из содержимого и внедрить его в словарь ресурсов, чтобы сделать его смешиваемым, или есть лучший способ сделать это?

В любом случае, я задаю этот вопроси одновременно опубликовал решение для выбора шаблона, потому что я нашел его полезным.Мы приветствуем лучшие решения.

fyi .. sl4, .net4, последние смеси ... все новые игрушки ... с использованием света mvvm (мало релевантно).

1 Ответ

0 голосов
/ 25 января 2012

Я бы порекомендовал вам перейти к следующему виду реализации: DataTemplateSelector для CodeProject .

Недостаток размещенной вами ссылки заключается в том, что расположение и имя шаблонов сложнокодируется в реализации ContentControl.Благодаря подходу, описанному в статье, на которую я ссылаюсь, шаблоны данных доступны в режиме реального времени или посредством регулярных ссылок {StaticResource} (что означает большую гибкость), и, кроме того, Blend знает, что с этим делать.

...