переход на темный в Themeresource для простого приложения для Windows

Недавно я начал изучать VS2015 и прошел базовое руководство по созданию приветственного мира с помощью С++ в VS2015 (https://msdn.microsoft.com/en-us/library/windows/apps/).hh974580.aspx).

После того, как я скопировал и создал то же самое, цвет фона, который я получил, был светлым, а не темным, как в примере, показанном в ссылке. Я знаю, что ThemeResource отвечает за цвет фона, и есть светлая и темная цветовая схема. Как вы используете темный цвет вместо стандартного (светлого)?


person GalaxyVintage    schedule 10.05.2015    source источник


Ответы (1)


В App.xaml

<Application ...    RequestedTheme="Dark" 

Но позаботьтесь о том, чтобы в зависимости от версии Windows Preview и телефона его можно было применить или нет. В 10074 работает, в предыдущей нет.

УЛУЧШЕНИЕ (если вы хотите изменить тему во время выполнения):

Предположим, вы хотите изменить тему во время выполнения, если вы хотите изменить текущую запрашиваемую тему приложения, вы не можете, но можете сделать следующее:

MainPage.Current.RequestedTheme = ElementTheme.Light;

Кроме того, всплывающие окна также не изменят тему (позаботьтесь о макете окна).

Popup.RequestedTheme = ((Window.Current.Content as Frame).Content as Page).RequestedTheme;
person Juan Pablo Garcia Coello    schedule 10.05.2015
comment
ааа спасибо большое! Я не очень хорошо знаком со всеми файлами, и мне нужно выяснить, как они работают вместе. - person GalaxyVintage; 10.05.2015
comment
Вы бы отметили как ответ?, Спасибо и спросите, что вам нужно - person Juan Pablo Garcia Coello; 10.05.2015
comment
когда я компилирую, я получаю предупреждение о том, что SDK не найден... также, когда я следую руководству и пытаюсь использовать VisualStateManager для изменения размера пользовательского интерфейса, это просто не работает.... - person GalaxyVintage; 11.05.2015
comment
Какая у вас версия Windows? - person Juan Pablo Garcia Coello; 11.05.2015
comment
Я уже решил проблему. Это произошло потому, что в учебник не включен атрибут x:Name. Спасибо, в любом случае - person GalaxyVintage; 15.05.2015