2009-05-14 24 views
14

Esto va a sonar tonto, porque todos parecen dar por sentado que XamlPad es solo allí, incluyendo MSDN article about XamlPad.¿Cómo instalo XamlPad?

Pero he instalado Visual Studio 2008, que AFAIK instala .NET 3.5 SDK (¿cómo podría no?), Que se supone que incluye XamlPad. Pero no hay XamlPad.exe en mi menú de inicio ni en ninguna parte de mi PC. Incluso he hecho un dir /s xamlpad.exe desde la línea de comandos, para asegurarme de que el problema no sea que Windows Indexing Service no vea lo que está delante de su cara como de costumbre. No dados.

Me gustaría mostrar algunos XAML a mis compañeros de trabajo, pero no quiero usar el desatinado diseñador de XAML en Visual Studio si puedo evitarlo. ¿Cómo obtengo una copia de XamlPad para instalar en mi PC?

Estoy ejecutando Vista de 64 bits si eso hace la diferencia (no debería, pero nunca se nota).

+0

En la actualidad, [Visual Studio XAML Designer y Blend para Visual Studio] (https://msdn.microsoft.com/en-us/library/dn904477.aspx) parecen ser las herramientas estándar para la creación de XAML. – Palec

Respuesta

19

En la parte inferior de la página MSDN hay este comentario:

El acceso directo del menú Inicio no es instalado por VS2008

El programa binario se instala sin embargo, en Archivos de programa \ Microsoft SDK \ Windows \ v6.0A \ bin

Acabo de verificar en mi máquina y está allí.

Para las versiones más recientes de Windows y Visual Studio la versión del SDK será de 7 u 8. La última en mi máquina (Windows 8 con Visual Studio 2013) es v8.1A y está en Program Files (x86) en versiones de 64 bits del sistema operativo. Por lo que tendrá que buscar en:

C: \ Archivos de programa (x86) \ Microsoft SDKs \ Windows

y ver cuál es la versión que tiene instalada.

También hay un enlace en esa página de MSDN a la nueva versión en el blog del autor.

+1

¡Así es! No sé cómo me lo perdí. Como referencia, esa ruta es correcta incluso en un sistema de 64 bits: está instalada en los "Archivos de programa" de 64 bits, no en los "Archivos de programa (x86)" de 32 bits, como la mayoría de las aplicaciones. –

+0

No hay 'V6.0A' en' Program Files \ Microsoft SDKs \ Windows' –

+0

@gyozokudor - la respuesta fue escrita en 2009 cuando existía. La versión del SDK es ahora (2015) v8.1A! – ChrisF

11

Kaxaml es una buena alternativa para XAMLPad, o incluso un buen reemplazo para ella.

2

Tiene razón, tanto XamlpadX como Kaxaml no admiten eventos (¿dónde estaría el controlador?) O referencias de clase (no hay código subyacente).

Puede que te falte el propósito de estos editores, que son muy útiles cuando se trata de xaml 'puro', descifrar estilos, plantillas y cosas similares, fuera de un gran proyecto/solución. Una vez completado para su satisfacción, incorpora su XAML de nuevo en el proyecto.