我目前正在使用T10开发一个简单的应用程序,使用空白模板。然后,我从Hamburger模板中看到,您通过将Application.Resource
添加到App.xaml
中来将Custom.xaml主题应用到App.xaml中
<common:BootStrapper x:Class="T10Hamburger.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:common="using:Template10.Common">
<Application.Resources>
<ResourceDictionary Source="Styles\Custom.xaml" />
</Application.Resources>
</common:BootStrapper>
我在我的项目中做了同样的事情,但我得到了XAML异常。
以下是来自例外的消息:
&#34;错误HRESULT E_FAIL已从调用COM返回 。组分&#34;
我错过了什么吗?
nb:小小提示,当我尝试手动将Application.Resource
键入App.xaml时,Intellisense没有抓住Application
部分,但稍后会在我尝试完成时显示它与Resource
答案 0 :(得分:2)
对我来说,你的问题就在这里:
<Application.Resources>
它应该是<common:BootStrapper.Resources>
换句话说,你应该:
<common:BootStrapper x:Class="T10Hamburger.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:common="using:Template10.Common">
<common:BootStrapper.Resources>
<ResourceDictionary Source="Styles\Custom.xaml" />
</common:BootStrapper.Resources>
</common:BootStrapper>
答案 1 :(得分:0)
重新启动Visual Studio是我的解决方案。