加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 在XAML中找不到程序集引用,但在xaml.cs类中引用代码编译时

发布时间:2020-12-15 18:03:41 所属栏目:百科 来源:网络整理
导读:我添加一个dll参考有一个奇怪的问题.我有一个 WPF应用程序,并试图使用 WPF MDI库: http://wpfmdi.codeplex.com/ 如说明(这是非常模糊的),我右键单击VS2012中的引用,点击添加引用..,点击浏览..并添加了我下载的dll. 接下来,我在我的窗口的XAML中添加了以下行
我添加一个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文件中.

编辑:我还想补充一点,我可以浏览程序集参考的代码,如下所示.

解决方法

我终于自己解决了这个问题 – 要在这里离开这个答案,有时候有人有同样的问题.将解决方案本身添加到装配体的参考路径解决问题!这是一个耻辱,这是没有记录…

编辑:为了澄清,我所做的是添加解决方案,而不是dll.换句话说,我添加了所有类的MDI解决方案.这自然适用于源代码可用的DLL.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读