Helo!
Я создаю в своем проекте папку с именем «Шаблоны».
В этой папке я храню все мои шаблоны данных, объявленные в различных файлах ResourceDictionary.
Я прилагаю его (поэтому он становится StaticResource, и я могу использовать его везде в
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/Templates/ContactTemplate.xaml"/>
<ResourceDictionary Source="/Templates/ProductTemplate.xaml"/>
<ResourceDictionary Source="/Templates/OrderTemplate.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
У меня много шаблонов, и в некоторых темах я хочу использовать другой шаблон, например, в OrderTemplate мне нужно использовать ContactTemplate и наоборот.
Проблема в том, что Visual Studio 2008 (да, он работает во время выполнения, и Expression Studio не уведомляет о проблеме) сообщает об ошибках в этих шаблонах и не хочет показывать конструктор (он компилируется, хотя).
VS загружает шаблоны в порядке их объединения в файл App.xaml, например, в OrderTemplate. Я могу использовать ContactTemplate, но не наоборот.
Я попытался объединить OrderTemplate по отдельности в ContactTemplate, но после этого в различных шаблонах он становится циклическим, и я получаю SO-исключение.
Есть опыт, которым можно поделиться? Мне нужна поддержка во время разработки.
Спасибо