WinRT信息:找不到具有给定密钥的资源

时间:2015-07-07 17:10:22

标签: xaml windows-runtime win-universal-app resourcedictionary

我正在创建一个Windows Universal应用程序,现在正在使用Windows Phone部分。我有一个故事板,用于放置在Storyboards.xaml文件中的简单按钮动画,我已将此文件与我的App.xaml资源合并。

<Application.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="ms-appx:///Dictionaries/Templates.xaml"/>
            <ResourceDictionary Source="ms-appx:///Dictionaries/Storyboards.xaml"/>
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</Application.Resources>

我使用此代码找到故事板

Storyboard sb = App.Current.Resources["StoryboardButton"] as Storyboard;

动画在主页面上运行正常。但是,一旦我转到其他页面并返回主页并重新启动动画,我就会收到此错误

WinRT information: Cannot find a resource with the given key.

我错过了什么?

1 个答案:

答案 0 :(得分:0)

我无法看到你如何定义StoryboarButton,但尝试添加x:Key =&#34; StoryboardButton&#34;到那个定义。