2
在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