【发布时间】:2010-07-28 10:13:19
【问题描述】:
我真的需要更多关于造成这种情况的想法,目前它正在逼我上墙。
我有一个 Xaml 用户控件,其中包含另一个像这样的用户控件:
<UserControl x:Class="MyModule.View.MainView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:igDock="http://infragistics.com/DockManager"
xmlns:views="clr-namespace:MyModule.View"
>
<StackPanel x:Name="panel">
<views:MyHeaderView/>
<igDock:XamDockManager x:Name="dockingManager"/>
</StackPanel>
</UserControl>
这是在一个 Prism 模块中(因此是 MyModule 名称),但除此之外,我不认为这有什么特别不寻常的地方。
现在,只要我在标题视图中添加名称,代码就无法编译,例如
<views:MyHeaderView x:Name="header"/>
我得到的错误很简单:
"The type name 'View' does not exist in the type MyModule.MyModule'"
我尝试将包含的用户控件移动到另一个命名空间,创建一个空白用户控件并尝试使用该控件(结果相同)并删除 XamDockManager,但似乎没有任何区别。
任何人都可以对此有所了解吗?
【问题讨论】:
标签: wpf xaml user-controls prism