winrt 中包含的常见样式让我例外
<Button Style="{StaticResource AppBarButtonStyle}" />
这个基本代码触发Cannot find a Resource with the Name/Key AppBarButtonStyle
异常
公共资源包含在我的 app.xaml 中,我可以浏览此样式的定义。
我在这里错过了一些非常大的东西吗?
ps:我试过重启VS
winrt 中包含的常见样式让我例外
<Button Style="{StaticResource AppBarButtonStyle}" />
这个基本代码触发Cannot find a Resource with the Name/Key AppBarButtonStyle
异常
公共资源包含在我的 app.xaml 中,我可以浏览此样式的定义。
我在这里错过了一些非常大的东西吗?
ps:我试过重启VS
我遇到的问题是在一个单独的资源分类中重新定义</p>
<Button Style="{StaticResource AppBarButtonStyle}" />
如果将其中的某个页面重新放在内部的 xmal 里,OK。</p>
我解决这个是在资源搜索添加问题</p>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Common/StandardStyles.xaml"/>
</ResourceDictionary.MergedDictionaries>
在 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
以下是您的三个可能原因:
App.xaml 应如下所示:
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Common/StandardStyles.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
祝你好运!
我通过在扩展 AppBarButtonStyle 的自定义样式之前定义 AppBarButtonStyle 来修复它。