¿qué dispositivo estoy corriendo?
TRANSCRIPT
![Page 1: ¿Qué dispositivo estoy corriendo?](https://reader034.vdocuments.net/reader034/viewer/2022052318/5887cdf11a28abeb738b630b/html5/thumbnails/1.jpg)
Aplicaciones Universales
de Windows¿Qué dispositivo estoy corriendo?
Víctor Moreno
Microsoft MVP
@vmorenoz
![Page 2: ¿Qué dispositivo estoy corriendo?](https://reader034.vdocuments.net/reader034/viewer/2022052318/5887cdf11a28abeb738b630b/html5/thumbnails/2.jpg)
¿Qué voy a aprender?
En esta demostración, aprenderás como identificar la plataforma que esta corriendo una aplicación universal de Windows 10.
![Page 3: ¿Qué dispositivo estoy corriendo?](https://reader034.vdocuments.net/reader034/viewer/2022052318/5887cdf11a28abeb738b630b/html5/thumbnails/3.jpg)
Objetivo
Analizar un proyecto en Visual Studio 2015 que nos permita identificar mediante la API:
Windows.System.Profile.AnalyticsInfo.VersionInfo.DeviceFamily
Bajo que dispositivo esta corriendo nuestra aplicación universal de Windows 10. Las plataformas a distinguir serán:
• Windows 10 Mobile.
• Windows 10 IoT.
• Windows 10 XBOX.
• Windows 10 Desktop.
• Windows 10 Hololens.
![Page 4: ¿Qué dispositivo estoy corriendo?](https://reader034.vdocuments.net/reader034/viewer/2022052318/5887cdf11a28abeb738b630b/html5/thumbnails/4.jpg)
Requerimientos
• Visual Studio 2015.
• Windows 10.
![Page 5: ¿Qué dispositivo estoy corriendo?](https://reader034.vdocuments.net/reader034/viewer/2022052318/5887cdf11a28abeb738b630b/html5/thumbnails/5.jpg)
Demostración…
![Page 6: ¿Qué dispositivo estoy corriendo?](https://reader034.vdocuments.net/reader034/viewer/2022052318/5887cdf11a28abeb738b630b/html5/thumbnails/6.jpg)
Proyecto
Este proyecto se encuentra disponible en GitHub para su descarga:
https://github.com/vemoreno/WhatDeviceRunning
![Page 7: ¿Qué dispositivo estoy corriendo?](https://reader034.vdocuments.net/reader034/viewer/2022052318/5887cdf11a28abeb738b630b/html5/thumbnails/7.jpg)
Proyecto
Archivo MainPage.xaml | MainPage.cs
Estos archivos mantienen la interfaz y el código principal del proyecto que identificará que dispositivo se está corriendo.
Archivo DeviceMobile.xaml | DeviceMobile.cs
Estos archivos mantienen la interfaz y el código para identificar algunas operaciones que se pueden realizar con la familia Mobile (botones de retroceso, cámara, etc).
![Page 8: ¿Qué dispositivo estoy corriendo?](https://reader034.vdocuments.net/reader034/viewer/2022052318/5887cdf11a28abeb738b630b/html5/thumbnails/8.jpg)
MainPage.xaml
Basta con presionar el botón de “What device am I running?” para que el código haga su trabajo.
![Page 9: ¿Qué dispositivo estoy corriendo?](https://reader034.vdocuments.net/reader034/viewer/2022052318/5887cdf11a28abeb738b630b/html5/thumbnails/9.jpg)
MainPage.cs
El código de identificación se encuentra en el evento click de este botón.
![Page 10: ¿Qué dispositivo estoy corriendo?](https://reader034.vdocuments.net/reader034/viewer/2022052318/5887cdf11a28abeb738b630b/html5/thumbnails/10.jpg)
MainPage.cs
![Page 11: ¿Qué dispositivo estoy corriendo?](https://reader034.vdocuments.net/reader034/viewer/2022052318/5887cdf11a28abeb738b630b/html5/thumbnails/11.jpg)
Ejecutando
![Page 12: ¿Qué dispositivo estoy corriendo?](https://reader034.vdocuments.net/reader034/viewer/2022052318/5887cdf11a28abeb738b630b/html5/thumbnails/12.jpg)
DeviceFamily.xaml
![Page 13: ¿Qué dispositivo estoy corriendo?](https://reader034.vdocuments.net/reader034/viewer/2022052318/5887cdf11a28abeb738b630b/html5/thumbnails/13.jpg)
DeviceFamily.cs
Basta con presionar cada botón de la ventana para que el código haga su trabajo.
Este código es referente a una acción en especial de la familia Windows 10 Mobile.
![Page 14: ¿Qué dispositivo estoy corriendo?](https://reader034.vdocuments.net/reader034/viewer/2022052318/5887cdf11a28abeb738b630b/html5/thumbnails/14.jpg)
DeviceFamily.cs
![Page 15: ¿Qué dispositivo estoy corriendo?](https://reader034.vdocuments.net/reader034/viewer/2022052318/5887cdf11a28abeb738b630b/html5/thumbnails/15.jpg)
Víctor Moreno@vmorenoz
http://blogs.itpro.es/eduardocloud