В Windows 8 вы смогли создать свои темы для своего приложения (here's a tutorial).Создать тему в Windows 8.1
В приложениях Windows 8.1 темы обрабатываются по-разному: вы можете изменить их во время выполнения и задать тему для определенного элемента управления в своем XAML (если вы не хотите применять тему для всего приложения).
Например:
<Grid x:Name="MainGrid" RequestedTheme="Dark">
Однако, я не мог найти способ, чтобы создать свои собственные темы. Свойство RequestedTheme
принимает перечисление (его тип FrameworkElement.RequestedTheme
), и перечисление по определению не может быть расширено (в C#). Кроме того, если я хочу, чтобы определить новый Theme Dictionary
я бы написал:
<ResourceDictionary.ThemeDictionaries>
Но он не доступен в Windows, 8.1.
Как создать тему в Windows 8.1? Я ограничена существующими (свет & темный)?
Вы не создаете новые темы, вы переопределяете 3 существующие темы. – WiredPrairie