Невозможно прикрепить несколько стилей в Visual Studio 2008 - PullRequest
0 голосов
/ 27 января 2010

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-исключение.

Есть опыт, которым можно поделиться? Мне нужна поддержка во время разработки.
Спасибо

1 Ответ

1 голос
/ 27 января 2010

Не знаю, принял ли я правильное решение, но я изменил циклические ссылки со StaticResource на DymaicResource, и теперь все работает нормально.

...