Мне действительно нужно еще несколько идей относительно того, что вызывает это, в настоящее время это ведет меня к стене.
У меня есть пользовательский элемент управления 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, но, похоже, ничто не имеет никакого значения.
Может кто-нибудь пролить свет на это?