【问题标题】:Resource Dictionary error in Windows PhoneWindows Phone 中的资源字典错误
【发布时间】:2013-07-01 11:48:06
【问题描述】:

我正在尝试在 Windows Phone 应用程序中进行 Sqlite 数据库连接,在添加必要的 dll 和 NuGet 包后,我收到错误消息,因为“'ResourceDictionary' 类型位于 ResourceDictionary 内部并且在当前上下文中不存在”。我有没有做错什么?

【问题讨论】:

    标签: c# .net windows-phone-7 xaml windows-phone-8


    【解决方案1】:

    你需要为字典设置一个键名

    <ResourceDictionary x:Key="myKey">   
    

    将所有内容移到您的 MergedDictionary 中。

    <ResourceDictionary x:Key="myKey">      
       <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary>
                 <localization:LocalizedStrings xmlns:loca;="clr-namespace:Jogger" x:Key="LocalizedStrings" />
                 <vm:ViewModelLocator x:Key="Locator" d:IsDataSource="True" />
            </ResourceDictionary>
       </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>   
    

    【讨论】:

    • 谢谢你。我已经按照你说的设置了钥匙。现在它显示错误,因为“'ResourceDictionary' 类型在 ResourceDictionary 内部并且没有键。”
    【解决方案2】:

    我不确定你想用 ResourceDictionary 做什么,但问题可以通过添加 Key 来解决。请看下面几行

        <ResourceDictionary x:Key="ResourceDictionaryKey">
        </ResourceDictionary>
    

    【讨论】:

    • 啊,@madhukumar 不需要做这些手续,这是我们的工作来回答。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多