2010-09-23 19 views

Respuesta

9
Visibility v = (Visibility)Resources["PhoneLightThemeVisibility"]; 

    if (v == System.Windows.Visibility.Visible) 
    { 
    // light theme is active 
    } 
    else 
    { 
    // dark theme is active 
    } 
+0

Entonces, ¿qué va a pasar cuando publiquen más temas? ¿Necesitaremos conocer todos los nombres de los recursos del tema? –

+2

Por lo que sé que hay tema oscuro y tema de luz con fondo blanco/negro - no hay otros colores de fondo admitidos, el color de acento puede variar, pero en este caso debería estar bien por ahora, además de otro consejo útil es utilice iconos basados ​​en XAML cuando sea posible, luego puede aplicar el color correcto allí. – RoguePlanetoid

+0

no creo que haya ningún plan para algo más que fondo claro/oscuro. Si lo hubiera, habría otro elemento de visibilidad del tema, como también hay un recurso PhoneDarkThemeVisiblity, por lo que tendrías que consultar un montón de ellos :) –