«Ожидается наследование ResourceDictionary» - что означает эта ошибка - PullRequest
12 голосов
/ 18 апреля 2009

В App.xaml у меня есть следующий код:

<Application
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    x:Class="FJW.App">
    <Application.Resources>
        <!-- Resources scoped at the Application level should be defined here. -->
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="themes/F4.xaml"/>
                <ResourceDictionary Source="themes/F3.xaml"/>
                <ResourceDictionary Source="themes/F2.xaml"/>
                <ResourceDictionary Source="themes/F0.xaml"/>
                <ResourceDictionary Source="themes/F1.xaml"/>
                <ResourceDictionary Source="themes/Palm.xaml"/>
                <ResourceDictionary Source="themes/Key.xaml"/>
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </Application.Resources>
</Application>

Visual Studio находит ошибку в строках <ResourceDictionary Source="themes/...xaml"/> - выдается следующее сообщение об ошибке: Ожидается наследник ResourceDictionary.

Но проект правильно компилируется и работает правильно. Что означает сообщение об ошибке? Может быть, это ошибка этой бета-версии Silverlight? Или это моя ошибка?

Ответы [ 2 ]

27 голосов
/ 23 апреля 2009

Hm. Это была проблема BuildAction.

Я установил свойство BuildAction для xamls как Ресурс. И когда я изменил это свойство обратно на Page - ошибки исчезли.

0 голосов
/ 22 апреля 2009

Может ли это быть что-то внутри одного из этих .xaml файлов, которое вас достает? Я скопировал ваш код в новый проект и не увидел сообщений об ошибках ни в Visual Studio, ни в Expression Blend.

альтернативный текст http://www.smips.com/brad/stackoverflow/so-109.jpg

...