4

winrt 中包含的常见样式让我例外

<Button Style="{StaticResource AppBarButtonStyle}" />

这个基本代码触发Cannot find a Resource with the Name/Key AppBarButtonStyle异常

公共资源包含在我的 app.xaml 中,我可以浏览此样式的定义。

我在这里错过了一些非常大的东西吗?

ps:我试过重启VS

4

4 回答 4

2

我遇到的问题是在一个单独的资源分类中重新定义</p>

<Button Style="{StaticResource AppBarButtonStyle}" />

如果将其中的某个页面重新放在内部的 xmal 里,OK。</p>

我解决这个是在资源搜索添加问题</p>

<ResourceDictionary.MergedDictionaries>
    <ResourceDictionary Source="Common/StandardStyles.xaml"/>
</ResourceDictionary.MergedDictionaries>
于 2013-07-16T02:52:27.823 回答
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

于 2015-05-01T14:36:41.747 回答
1

以下是您的三个可能原因:

  1. /Common/StandardStyles.xaml 还在吗?
  2. AppBarButtonStyle 是否仍在 /Common/StandardStyles.xaml 中?
  3. App.xaml 是否仍然引用 /Common/StandardStyles.xaml ?

App.xaml 应如下所示:

<Application.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="Common/StandardStyles.xaml"/>
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</Application.Resources>

祝你好运!

于 2013-06-08T06:35:26.953 回答
1

我通过在扩展 AppBarButtonStyle 的自定义样式之前定义 AppBarButtonStyle 来修复它。

于 2013-11-21T11:41:44.260 回答