WPF xaml无法从我的DLL

时间:2015-05-27 08:30:54

标签: c# .net wpf xaml autodesk-navisworks

我现在正致力于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:NC =&#34; CLR-名称空间:SCA.EmergencySystem.NavisInterface.NavisControl;装配= SCA.EmergencySystem.NavisInterface.NavisControl&#34;

所以我认为命名空间和程序集都没问题

但是,XAML无法找到已在NavisControl.DLL中定义的控件名称,该名称已加载到WPF项目中。来自NavisViewControlSystem.Windows.Forms.Control的{​​{1}}是我开发的。 Autodesk.Navisworks.Api.Controls无法识别。

NavisViewControl代码很简单:

nc:NavisViewControl

0 个答案:

没有答案