我知道Windows Phone Runtime 8.1有几个ThemeDictionaries
用于不同的主题,如Windows Runtime 8。
但似乎我只能使用Application.RequestedTheme
等代码访问当前使用主题的主题资源(可能取决于Application.Current.Resources["PhoneAccentBrush"]
?)。
我可以覆盖Default
中的App.xaml
主题以覆盖所有主题的颜色,但我可以通过代码实现吗?
答案 0 :(得分:0)
Application.Resources
中的主题资源取决于Application.RequestedTheme
。
但FrameworkElement.Resources
取决于FrameworkElement.RequestedTheme
。
因此,覆盖来自(Window.Current.Content as FrameworkElement).Resources
的资源将使用主题资源覆盖当前资源(如果没有子元素覆盖其RequestedTheme
)。