出于某种原因,以下代码给了我一个例外.
<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"/>
我错误地合并了我的词典吗?
解决方法
为什么没有人回答我的问题?我被列入黑名单或其他什么.人们过去经常帮助我.无论如何,我发现了我的问题.唯一的例外是红鲱鱼.该问题与我的应用程序资源定义无关.我在资源词典中深入研究的问题.我合并引用了字典中不再存在的字典.这很难搞清楚.