微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为什么我不能在Silverlight中移动资源字典?

出于某种原因,以下代码给了我一个例外.

<Application.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="/PPCa.Common.Infrastructure;component/Skins/Default.xaml"/>
            <ResourceDictionary>
                <app:ResourceWrapper x:Key="ResourceWrapper" />
                <app:NotOperatorValueConverter x:Key="NotOperatorValueConverter" />
            </ResourceDictionary>
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>                
</Application.Resources>

这是一个例外:

System.Windows.Markup.XamlParseException occurred
  Message=Failed to assign to property 'System.Windows.ResourceDictionary.source'. [Line: 11 Position: 44]
  LineNumber=11
  LinePosition=44
  StackTrace:
       at System.Windows.Application.LoadComponent(Object component,Uri resourceLocator)
  InnerException:

第11行是这样的:

<ResourceDictionary Source="/PPCa.Common.Infrastructure;component/Skins/Default.xaml"/>

错误地合并了我的词典吗?

解决方法

为什么没有人回答我的问题?我被列入黑名单或其他什么.人们过去经常帮助我.无论如何,我发现了我的问题.唯一的例外是红鲱鱼.该问题与我的应用程序资源定义无关.我在资源词典中深入研究的问题.我合并引用了字典中不再存在的字典.这很难搞清楚.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐