22 votos

LayoutAwarePage no existe en el espacio de nombres de VS2012 error?

Estoy tratando de conseguir un contrato de buscar trabajo en mi aplicación Win 8 pero después de la adición de un contrato de buscar a mi proyecto me sale el siguiente espacio de nombres de error:

LayoutAwarePage does not exist in namespace App1.Common.

Tengo la correcta declaraciones de espacio de nombres en el código xaml:

xmlns:common="using:App1.Common"

y el LayoutAwarePage es en el espacio de nombres correcto App1.Común

El reinicio de VS2012 o haciendo una eliminación y reconstrucción no ayuda. Para reproducir este problema, intente lo siguiente:

1) crear una nueva en blanco metro app

2) agregar referencias a Visual C++ runtime

3) añadir una búsqueda contrato para el proyecto (haga clic en Sí para agregar automáticamente otras cosas como LayoutAwarePage etc)

4) reconstruir y abrir SearchResultsPage1.xaml

Si usted sigue los pasos anteriores, usted debe ver el error y también se nota que el SearchResultsPage1 no se muestra en el diseñador.

Este problema sólo se produce cuando se agrega la referencia a Visual C++ runtime. Sin esta referencia, la adición de un contrato de buscar funciona bien!

Alguna idea? Lo que me estoy perdiendo aquí? Puede reproducir el problema con los pasos de arriba?

27voto

Shahar Prish Puntos 2715

Me encontré en el mismo problema.

El cierre de VS y la eliminación de la correspondiente SUO archivo (en la carpeta de la solución, puede estar oculta) trabajó como un encanto.

12voto

PiApplications Puntos 129

Usted debe agregar una referencia a la WinRTXamlToolkit: De VS2012 Express

  1. Haga clic derecho en "Referencias" de este artículo;
  2. Seleccione "Manage NuGet Packages...";
  3. En el menú de la izquierda en la nueva ventana, seleccione "Online", a continuación, "de Windows Y Paquetes";
  4. Búsqueda de la biblioteca denominada "WinRTXamlToolkit", selecciónelo y luego haga clic en el botón "Instalar".

6voto

Ahamed Yaseen Puntos 76

Por favor, cierre todas las pestañas de VS si se abre.

A continuación, haga Clic en Build-> solución limpia

luego, haga clic en build->reconstruir solución

Ahora abra el archivo xaml.

Espero que el trabajo

1voto

ITLackey Puntos 11

He quitado la referencia a los Mapas de Bing SDK y establecer la Plataforma de Destino a Cualquier CPU y resolvió el problema para mí.

1voto

Gary95054 Puntos 313

Yo tenía este problema molesto que puede haber sido vinculada con el uso de SQLite para Windows RT (v3.7.15), y al azar "vista de Diseño no está disponible para x64 y ARM plataformas de destino" de los errores.

Independientemente, para mí, todo funciona bien ahora, incluyendo el diseño consciente de la funcionalidad, una vez que he cambiado el destino de la plataforma x86 tanto para el proyecto Y la solución.

Así que clic derecho en el proyecto y la solución en el Explorador de soluciones, haga clic en Propiedades y seleccione una arquitectura x86.

Se me hace un poco nervioso no tener "Ninguna CPU" como el objetivo, así que si alguien sabe cómo hacer este trabajo con SQLite y diseño consciente páginas, por favor timbre.

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X