WPF xaml не смог загрузить мой элемент управления из моей DLL
Сейчас я работаю над вторичной разработкой Autodesk Navisworks. XAML выглядит так:
<Window x:Class="SCA.EmergencySystem.Gui.MainFrame.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
xmlns:nc="clr-namespace:SCA.EmergencySystem.NavisInterface.NavisControl;assembly=SCA.EmergencySystem.NavisInterface.NavisControl"
Height="577.33" Width="879.502" Closed="on_Window_Closed" ShowInTaskbar="False" Title="EmergencySystem">
<DockPanel>
<WindowsFormsHost>
<nc:NavisViewControl x:Uid="viewControl" x:Name="viewControl" Dock="Fill"/>
</WindowsFormsHost>
</DockPanel>
</Window>
Кажется, визуальной студии удалось распознать эту строку:
XMLNS: н.д. = "CLR-имена: SCA.EmergencySystem.NavisInterface.NavisControl; сборка = SCA.EmergencySystem.NavisInterface.NavisControl"
Так что я думаю, что с пространством имен и сборкой все в порядке
Однако XAML не удалось найти имя моего элемента управления, которое уже было определено в NavisControl.DLL, который был загружен в проект WPF. NavisViewControl
что происходит от System.Windows.Forms.Control
а также Autodesk.Navisworks.Api.Controls
это то, что я разработал. nc:NavisViewControl
не признается
Код NavisViewControl прост:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Autodesk.Navisworks.Api.Controls;
namespace SCA.EmergencySystem.NavisInterface.NavisControl
{
public class NavisViewControl : ViewControl
{
}
}