Category Archives: Universal App

Progress Ring en Windows y Windows Phone

Mostrar un “Progress Ring” al cargar datos advierte al usuario de que la aplicación esta “haciendo cosas”, y así no tiene la sensación de que se ha quedado parada.

En este caso vamos a añadir un Progress Ring con un mensaje de la siguiente manera:

<ProgressRing IsActive="{Binding LoadingResultsProgressRing,Mode=TwoWay}"
  Visibility="{Binding LoadingResultsProgressRing,Mode=TwoWay,
      Converter={StaticResource BoolToVisibility}}"                 
  Style="{StaticResource ProgressRingStyle}" />
  <TextBlock Text="?Cargando Datos" x:Uid="DataLoading"
      Style="{StaticResource BS_TextBlockBlueTitle}"/>

Métodos asíncronos en Windows 8.1 y Windows Phone 8.1

Habitualmente las instrucciones de un programa se ejecutan de manera síncrona, es decir, una tras otra, sin embargo en determinadas circunstancias se puede necesitar que esto no sea así.
Por ejemplo, podemos tener una lista cuyo contenido deseamos que cargue al inicio de nuestra aplicación pero que ello no implique que tengamos que esperar a que termine de cargarse para poder interactuar. Es el momento perfecto para crear un método asíncrono que se ejecute en segundo plano mientras hacemos otras cosas; cuando necesitemos que estos datos se muestren “esperaremos” a que la tarea de carga termine (si es que no ha terminado ya) y mostramos los datos. Pero vamos por partes: