Silverlight: Почему Silverlight не видит мой файл xaml, указанный в MergedDictionary? - PullRequest
2 голосов
/ 19 марта 2010

У меня есть приложение silverlight с рядом стилей, определенных в отдельном файле xaml в каталоге / Styles. Мой App.xaml выглядит так:

<Application.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="/Styles/Legend.xaml"/>
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</Application.Resources>

Для Legend.xaml в качестве действия по сборке задано «Содержимое» и «Не копировать» в качестве параметра копирования в каталог вывода.

Сообщение, которое я получаю в смеси:

An error occurred while finding the resource dictionary "/Styles/Legend.xaml"

Заранее спасибо!

Ответы [ 3 ]

2 голосов
/ 06 мая 2010

Также убедитесь, что xaml сформирован правильно!Случайный символ, который лишает законной силы синтаксис xaml в этом файле Legend.xaml, заставляет его не распознавать его.Вместо того, чтобы сказать вам, что это неправильно, это даст вам ошибку, которую вы описываете.Надеюсь, это кому-нибудь поможет.

0 голосов
/ 13 февраля 2013

У меня была похожая проблема, удалил файл и скопировал его снова, решил проблему. может быть это ошибка в Visual Studio 2012

0 голосов
/ 19 марта 2010

Не спрашивайте меня, почему, но удаление исходного словаря ресурсов и повторное добавление его решило проблему. Странный. Ах, хорошо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...