Получить текущую тему при запуске приложения - Windows Phone 7 - PullRequest
4 голосов
/ 23 декабря 2010

Я хочу посмотреть, какая текущая тема в Windows Phone 7, чтобы я мог изменить наш текст, изображение и цвет в зависимости от текущей темы.

Например, если текущая тема желтая, я поменяю весь цвет изображения на желтый.

Ответы [ 2 ]

4 голосов
/ 23 декабря 2010

Вы можете получить доступ к текущему ресурсу темы, используя следующий код:

Application.Current.Resources["<ThemeResourceName>"]

Список доступных имен ресурсов темы здесь . Результат описанной выше операции должен быть приведен к соответствующему типу; например, если вы выбираете PhoneAccentBrush, вы должны привести результат к SolidColorBrush.

3 голосов
/ 23 декабря 2010

Написание тем с поддержкой приложений Silverlight для Windows Phone 7 рассмотрено на высоком уровне в этой статье: http://dotneteers.net/blogs/vbandi/archive/2010/09/14/being-theme-aware-in-windows-phone-7-silverlight-apps.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...