[Windows Phone 8.1 - How To] Obtener AccentColor

abril 19, 2016 Christian Amado 0 Comentarios

El desarrollo con el lenguaje XAML tiene muchos beneficios para los desarrolladores. Uno de ellos, es poder utilizar Temas. Éstos definen qué conjunto de colores, imágenes y otros recursos puedan utilizarse en la aplicación. En Windows Phone, tenemos dos tipos de temas Light y Dark. Cada uno con su conjunto de recursos. En este caso, vamos a ver como obtener el AccentColor (color principal de un tema) que lo podríamos comparar con el ForeColor en una aplicación Web. En XAML, tenemos un cuadro de texto y le colocaremos el color principal del tema utilizado:
<TextBox Foreground="{StaticResource PhoneAccentBrush}" />
En el lenguaje C# podemos obtener el AccentColor utilizando la siguiente línea de código:
var accent = Application.Current.Resources["PhoneAccentBrush"] as Brush;
De esta manera obtenemos el color principal del tema sea Dark o Light. A continuación, la lista de colores de referencia para Windows Phone.