我添加一个dll参考有一个奇怪的问题.我有一个
WPF应用程序,并试图使用
WPF MDI库:
http://wpfmdi.codeplex.com/
如说明(这是非常模糊的),我右键单击VS2012中的引用,点击添加引用..,点击浏览..并添加了我下载的dll.
接下来,我在我的窗口的XAML中添加了以下行:xmlns:mdi =“clr-namespace:WPF.MDI; assembly = WPF.MDI”,如说明中所述.
但是,当尝试添加< mdi:MdiContainer>在XAML中,将显示以下错误消息:
没有找到类型“mdi:MdiContainer”.验证您没有丢失程序集引用,并且已经构建了所有引用的程序集.
命名空间“clr-namespace:WPF.MDI; assembly = WPF.MDI”中不存在名称“MdiContainer”.
这是我的XAML:
<Window x:Class="QueryBuilder.Table" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:mdi="clr-namespace:WPF.MDI;assembly=WPF.MDI" Height="300" Width="300" WindowStyle="ToolWindow" ResizeMode="NoResize" ShowInTaskbar="False"> </Window>
这个问题一直让我感到沮丧.我已经尝试了几乎所有想象的东西.值得注意的一件事是,我从图书馆的网站下载了示例应用程序,我可以运行它没有任何问题.此外,我已将其添加到我的项目的xaml.cs类中:WPF.MDI.MdiContainer d = new WPF.MDI.MdiContainer();它编译没有任何问题.
还请注意,我的初始问题是here问,没有一个建议有效.然而,问题现在已经改变了,因为上面的段落似乎表明代码在代码背后成功编译,但不在XAML文件中.
编辑:我还想补充一点,我可以浏览程序集参考的代码,如下所示.