2009-04-18 17 views
12

W App.xaml Mam następujący kod:„Oczekuje spadkobiercą ResourceDictionary” - Co ten błąd oznacza,

<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 jest znalezienie błędu w ciągi <ResourceDictionary Source="themes/...xaml"/> - podnoszenie się następujący komunikat o błędzie: Następca ResourceDictionary jest oczekiwany.

Ale projekt jest poprawnie kompilowany i działa poprawnie. Co oznacza komunikat o błędzie? Może to błąd tej wersji beta Silverlight? Czy to mój błąd?

Odpowiedz

27

Hm. To był problem z BuildAction.

Konfiguruję właściwość BuildAction dla xamls jako zasób. A kiedy zmieniłem tę własność z powrotem na Stronę - erorry zniknęły.

+2

Dziękujemy! Miałem ten sam problem. –

+1

Ten działa! – Bulat

+0

dzięki, to działa! – viky

0

Czy to może być coś w jednym z tych plików .xaml, które cię dostają? Skopiowałem twój kod do nowego projektu i nie widziałem żadnych komunikatów o błędach w Visual Studio lub Expression Blend.

alt text http://www.smips.com/brad/stackoverflow/so-109.jpg

+0

Myślę, że nie może. Gdy zostawiam tylko jeden xaml w folderze tematów - nie było błędów. – FFire