una temas tema son que para paleta office los integrados hoja fondo descargar como colores color cambiar agregar c# windows-phone-8

c# - temas - que es un tema en word



¿Cómo puedo acceder a los colores del tema actual? (1)

Tengo una aplicación para Windows Phone 8 que muestra algo de HTML (de un canal RSS / Atom) en un control WebBrowser . Para hacer que este HTML parezca más nativo, lo ejecuto a través de un movilizador simple que hace que el diseño, la fuente, las imágenes, etc. se vean más nativos al reescribir la estructura HTML y establecer algunos CSS.

Esto funciona bien Me gustaría, sin embargo, asegurarme de que el CSS que genera el movilizador aplica los colores del tema actual del usuario al fondo, texto, enlaces, etc. Aunque puedo aplicar colores de tema en un documento XAML, no he encontrado una manera de obtener estos colores de C #. es posible? ¿Si es así, cómo?


Puedes obtener los colores de acento como se muestra aquí .

// Determine the accent color. Color currentAccentColorHex = (Color)Application.Current.Resources["PhoneAccentColor"];

No es el método más bonito para obtener el nombre del color, si eso es lo que quiere, pero puede usarlo, que es compatible con WP7 y WP8.

string currentAccentColor = ""; switch (currentAccentColorHex.ToString()) { case "#FF1BA1E2": currentAccentColor = "blue"; break; case "#FFA05000": currentAccentColor = "brown"; break; case "#FF339933": currentAccentColor = "green"; break; case "#FFE671B8": currentAccentColor = "pink"; break; case "#FFA200FF": currentAccentColor = "purple"; break; case "#FFE51400": currentAccentColor = "red"; break; case "#FF00ABA9": currentAccentColor = "teal (viridian)"; break; // Lime changed to #FFA2C139 in Windows Phone OS 7.1. case "#FF8CBF26": case "#FFA2C139": currentAccentColor = "lime"; break; // Magenta changed to # FFD80073 in Windows Phone OS 7.1. case "#FFFF0097": case "#FFD80073": currentAccentColor = "magenta"; break; // #FFF9609 (previously orange) is named mango in Windows Phone OS 7.1. case "#FFF09609": currentAccentColor = "mango (orange)"; break; // Mobile operator or hardware manufacturer color default: currentAccentColor = "custom eleventh color"; break; } // Write the current accent color. textBlock2.Text = "accent color = " + currentAccentColor;