我在xaml上引用了以下xml名称空间。他们俩都有些含糊不清。
<Window x:Class="HelloWorld.Shell"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:cal="http://www.codeplex.com/prism"
Title="Hello World" Height="300" Width="300">
<ItemsControl Name="MainRegion" cal:RegionManager.RegionName="MainRegion" />
</Window>
抛出错误消息
不明确的类型参考。名为“RegionManager”的类型出现在至少两个名称空间中,“Microsoft.Practices.Prism.Regions”和“Prism.Regions”。 考虑调整程序集XmlnsDefinition属性。
在
HelloWorld.Desktop HelloWorld \ HelloWorld.Desktop \ Shell.xaml
答案 0 :(得分:0)
看起来您的项目中有2个引用Prism,
我猜你在同一个解决方案上安装了Prism 4和Prism 5?
如果是这样,请尝试删除Prism 4的参考文献。