winrt中包含的常见风格让我感到异常
<Button Style="{StaticResource AppBarButtonStyle}" />
此基本代码触发Cannot find a Resource with the Name/Key AppBarButtonStyle
异常
公共资源包含在我的app.xaml中,我可以浏览此样式的定义..
我错过了一些非常大的东西吗?
ps:我尝试重启VS
答案 0 :(得分:2)
在Windows 8.1中,已删除包含AppBarButtonStyle的StandardStyles.xaml文件。相反,您可以使用AppBarButton,如下所示:
<AppBarButton Icon="Play" Label="Play" />
查看Tim Heuer撰写的这篇文章: http://timheuer.com/blog/archive/2013/10/29/remove-standardstyles-xaml-from-windows-8-1-winrt-projects.aspx
答案 1 :(得分:1)
以下是三个可能的原因:
App.xaml看起来像这样:
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Common/StandardStyles.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
祝你好运!
答案 2 :(得分:1)
我遇到这个问题是在一个单独的资源字典里定义
<Button Style="{StaticResource AppBarButtonStyle}" />
如果将其放到某个页面的XmaI位内部的资源里,OK。
我解决这个问题是在资源字典头部添加
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Common/StandardStyles.xaml"/>
</ResourceDictionary.MergedDictionaries>
答案 3 :(得分:1)
我通过在扩展AppBarButtonStyle的自定义样式之前定义AppBarButtonStyle来修复它。