#Windows10 – 2 líneas de C# code para controlar mapas con #SurfaceDial

Hola!

Hoy también escribo un ejemplo sobre cómo utilizar Surface Dial en UWP Apps. En este caso, en una vista que tiene un control Map. El primer escenario a trabajar es simple, controlar el zoom de visualización del map con el spin del Surface Dial. Algo similar a la siguiente animación

2017 10 11 SurfaceDial Maps 03

Como en el ejemplo anterior, el botón del menú del mapa lo he creado utilizando un char del Font [Segoe MDL2 Assets]. En el evento RotationChanged(), cambio el valor del zoom del mapa utilizando el cambio del spin del Surface Dial

En la animación podemos ver como en la ventana de Output se ve el cambio del valor del zoom y el delta que se pasa en cada evento. Es importante recordar que si giramos rápidamente el SurfaceDial, no se disparara un evento por cada grado de giro sino un evento donde el valor delta del cambio de giro sea mayor.

En este punto, un detalle importante es el de la línea 11, donde defino que el valor que se pasara en el evento RotationChanged() es de 0.2. Si necesitamos otro tipo de escala, la propiedad RotationResolutionInDegrees es la que nos permitirá cambiar este valor.

Happy Coding!

Source Code en GitHub

Saludos @ Toronto

El Bruno

References

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s