Mostrando entradas con la etiqueta Windows 8. Mostrar todas las entradas
Mostrando entradas con la etiqueta Windows 8. Mostrar todas las entradas

jueves, 18 de abril de 2013

Windows 8 Metro – Leer archivo XML


Lo primero que aremos para realizar este ejemplo será diseñar una pequeña interfaz que tendrá un TextBlock y un botón. La lógica básica de la aplicación será que tendremos una caja de texto y botón y cuando pulsemos dicho botón no mostrara una frase que tengamos almacenada en nuestro caso tendremos dichas frases almacenas en un fichero XML. Vale este sería más o menos el diseño de dicha aplicación.


Vale agregaremos una nueva clase para tratar los datos que vamos a obtener de XML. Yo he llamado a esta clase “Frases”. Y esta es su definición:


Ahora vamos a crear nuestro fichero XML que contendrá los datos que vamos a mostrar. Para ello deberemos crear el documento dentro de la carpeta de proyecto llamada “Assets” y mi caso he llamado el fichero “frases.xml”.


Y he definido los datos dentro de mi fichero XML de la siguiente manera:


Ya casi hemos terminado ahora nos  iremos a nuestra pantalla y le agregaremos una función que lo que hará es devolvernos una frase aleatoria que tengamos almacenada en nuestro fichero XML  antes de definir la función deberemos agregar dos referencias a nuestra clase que son estas dos.


A continuación os muestro como ha quedado la función para obtener una frase aleatoria.


Finalmente solo tendremos que llamar a esta función en nuestro método “click” de nuestra ventana principal y listo. Estaría bien que implementéis un control de excepciones ya que se pueden producir a intentar abrir un archivo que no existe por ejemplo. No lo querido introducir para no añadir más código a la función.


Como siempre os dejo un vídeo de la aplicación funcionando, un saludo.



miércoles, 8 de agosto de 2012

Reason 442: failed to enable virtual adapter en Windows 8 Beta


Bueno si has llegado hasta aquí es que no has podido o estas intentando conectarte por VPN con tu Windows 8 Beta y no has podido. A continuación te facilito la solución que encontré en internet y que no es más que modificar un registro de nuestro Windows 8.

Paso 1: Tendremos que ejecutar “REGEDIT” para poder modificar el registros para ello podremos buscar la herramienta con el buscador de Windows o pulsar “Windows + r” y escribir “REGEDIT”.



Paso2: Buscar los registros que queremos modificar que este caso es el siguiente:

HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\CVirtA\DisplayName


Paso 3: Modificar el registro para ello doble clic sobre el registro. Ahora bien tendremos dos valores posible a insertar dependiendo de la arquitectura de nuestro PC dependiendo si es de 32bit o 64bit.

32bit: Cisco Systems VPN Adapter
64bit: Cisco Systems VPN Adapter fir 64-bit Windows







jueves, 14 de junio de 2012

Hola mundo con Metro en Windows 8 con Visual Studio 2012 RC



Lo primero para poder ejecutar las aplicaciones Metro debéis tener Windows 8 instalado la beta la podéis conseguir el página oficial de Microsoft.
  • Para programar aplicaciones metro podréis acceder a la API mediante dos modelos de programación: Mediante JavaScript y HTML5
  •  Mediante C++/C#/VB.NET y XAML

Para esta ejemplo me voy decantar sobre el segundo modelo usando C# y XAML.

¿Qué es una aplicación Metro?
En Windows 8 existen dos modos de funcionamiento el modo “Desktop” y el modo “Metro”.

           Modo Desktop: este modo es la interfaz a la que estamos acostumbrados y que es casi idéntica a la interfaz de Windows 7.


            Modo Metro: esta es una nueva interfaz que viene con Windows 8 y que está pensada para dispositivos táctiles.



Creación de la aplicación

Paso 1: Abrimos Visual Studio 2012 y creamos un proyecto en blanco con la interfaz XAML




Paso 2: Una vez abierto el Visual Studio 2012 RC nos dirigiremos al archivo llamado “MainPage.xaml”  para diseñar la interfaz y lo abrimos con diseñador gráfico.




Ahora diseñaremos la interfaz para que quede como se muestra en la siguiente imagen.


Nota: Debajo del Textbox también se encuentra un TextBlock que donde mostraremos el resultado.

Paso 3: Ahora insertaremos el evento para ello volveremos a las vista del diseñador y realizares un doble clic sobre el botón o iremos a los eventos del control. Un paso importante es asignarle un nombre al control si no, no podremos acedes a sus propiedades.



Aquí una imagen de la aplicación funcionando