2009-04-18 12 views
12

En App.xaml tengo el siguiente código: error"Heredero de la ResourceDictionary se espera" - ¿Qué significa este error

<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 es encontrar en las cadenas <ResourceDictionary Source="themes/...xaml"/> - elevando el siguiente mensaje de error: Se espera un heredero del ResourceDictionary.

Pero el proyecto se está compilando correctamente y funciona correctamente. Que quiere decir el mensaje de error? Tal vez es un error de esta versión beta de Silverlight? ¿O es mi error?

Respuesta

27

Hm. Fue un problema de BuildAction.

Configuré la propiedad BuildAction para xamls como Recurso. Y cuando cambié esta propiedad de nuevo a la Página, desaparecen los servidores.

+2

¡Gracias! Yo tuve el mismo problema. –

+1

¡Este funciona! – Bulat

+0

gracias, funciona !! – viky

0

¿Podría ser algo dentro de uno de esos archivos .xaml que te atrapa? Copié tu código en un nuevo proyecto y no vi ningún mensaje de error en Visual Studio o Expression Blend.

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

+0

Creo que no puede. Porque cuando dejo solo un xaml en la carpeta de temas, no hubo errores. – FFire

Cuestiones relacionadas