我在WPF中使用MEF和BootStrapper与MVVM模型构建了一个应用程序。
在App.xaml中的我有以下代码。
<Application x:Class="My.ClientFramework.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Startup="Application_Startup">
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/My.Windows.Themes.Light;component /Theme.xaml"></ResourceDictionary>
<ResourceDictionary Source="/My.ClientFramework.Infrastructure;component/Themes/Theme.xaml"/>
<ResourceDictionary Source="/My.Windows.Themes.Light.Infrastructure;Component/Theme.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
</Application>
由于某种原因,开始标记应用程序根元素在其下面有一条波浪线,当我将鼠标悬停在它上面时,它会显示前缀&#39; local&#39;不映射到命名空间。
我花了6-7个小时来弄清楚为什么会这样,但谷歌搜索后我得到的所有内容都没有指向我的问题。当我没有像x:local这样的东西时,那么为什么我的应用程序根元素在上面的Xaml代码中得到一条波浪线,说明前缀local不会映射到命名空间,这实际上让我疯狂。所有建议都将受到高度赞赏。