gpt4 book ai didi

c# - 每个字典条目都必须有一个关联的键属性

转载 作者:IT王子 更新时间:2023-10-29 04:12:38 27 4
gpt4 key购买 nike

我正在使用 C# 和 GalaSoft 的 MVVM-Light 工具包对 Windows 8.1 应用程序进行编程。

我只有下面的代码:

<Application.Resources>
<vm:ViewModelLocator x:Key="Locator" xmlns:vm="using:Scedule.ViewModel" />

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

出现错误“每个词典条目必须有一个关联的键属性”,并且只有在我删除

时才会消失
    <ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Resource Dictionaries/StandardStyles.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>

    <vm:ViewModelLocator x:Key="Locator" xmlns:vm="using:Scedule.ViewModel" />

谁能告诉我这里的问题是什么?

最佳答案

请注意 Application.Resources 需要 ResourceDictionary 的实例,因此您必须执行如下操作:

<Application.Resources>    
<ResourceDictionary>
<vm:ViewModelLocator x:Key="Locator" xmlns:vm="using:Scedule.ViewModel" />
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Resource Dictionaries/StandardStyles.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>

所以一点都不奇怪,也不是bug。如果您希望您的 ResourceDictionary 被视为资源,您当然必须为其提供一些 Key,但是在这种情况下,您确实想要分配 的实例code>ResourceDictionaryApplication.Resources

关于c# - 每个字典条目都必须有一个关联的键属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20181461/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com