我正在尝试以编程方式设置一个invidivual XAML视图的RequestedTheme。我这样做是为了让页面更新强调色,请参阅this文章以获得解释。
问题在于,如果我尝试在代码中设置页面请求的主题,它会抛出一个"错误HRESULT E_FAIL已从调用COM组件返回"。
以下是我的某个网页构建器的代码:
public Dashboard()
{
this.InitializeComponent();
this.RequestedTheme = ElementTheme.Light;
}
理想情况下,所请求的主题将由用户存储的首选项设置,我最初确实存在,但即使使用硬编码的ElementTheme值,它也会抛出错误。
事实上,这在我的W10M手机上运行得非常好。没有错误,主题更新正确,强调颜色更新,一切都有效。
但它总是会在我的桌面上出现此错误并崩溃。