gpt4 book ai didi

c# - 缺少 WPF 程序集引用 - 项目仍在 build 中

转载 作者:可可西里 更新时间:2023-11-01 08:10:45 27 4
gpt4 key购买 nike

我正在尝试在我的解决方案中使用 WPF 的动态数据显示库。我在我的项目中添加了对 DynamicDataDisplay.dll 的引用。我还在 .xaml 中添加了一个 namespace ,如下所示:xmlns:d3="http://research.microsoft.com/DynamicDataDisplay/1.0"

当我尝试从动态数据显示库中添加元素时,Intellisense 没有帮助我。当我在我的 .xaml 中键入类似这样的内容时:

<d3:ChartPlotter></d3:ChartPlotter>

Visual Studio 会将其标记为错误,并带有如下文本:

The type 'd3:ChartPlotter' was not found. Verify that you are not missing an 
assembly reference and that all referenced assemblies have been built.

但奇怪的是它仍然可以编译。有人可以告诉我我做错了什么吗?

下面是一个示例代码,编译正常但在设计器中显示错误:

<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d3="http://research.microsoft.com/DynamicDataDisplay/1.0"
Title="MainWindow" Height="350" Width="525">
<Grid>
<d3:ChartPlotter></d3:ChartPlotter>
</Grid>

编辑:

我尝试了 Merlyn Morgan-Graham 建议的 namespace 声明,但它仍然不起作用。发生另一个错误:

Unable to load the metadata for assembly 'DynamicDataDisplay'.
This assembly may have been downloaded from the web.
See http://go.microsoft.com/fwlink/?LinkId=179545. The following error was encountered
during load: etc.

下载的程序集似乎需要手动解锁。这可以在 Windows 文件属性中完成。取消阻止并重新启动 Visual Studio 后,问题就解决了。


(来源:www.xup.in)

最佳答案

这似乎是架构引用,而不是程序集引用。

这样的东西可能效果更好:

xmlns:d3="clr-namespace:Microsoft.Research.DynamicDataDisplay;assembly=DynamicDataDisplay"

http://msdn.microsoft.com/en-us/library/ms747086.aspx

编辑

我想我找到了您正在使用的库,因此我将 XAML namespace 引用更新为我认为适合您的内容。如果不是,请检查文档,或开始编辑一些代码,并找出 ChartPlotter 类所在的命名空间。

关于c# - 缺少 WPF 程序集引用 - 项目仍在 build 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3432624/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com