缺少System.Windows.Controls.DataVisualization.Charting程序集引用

问题描述 投票:-2回答:1

Noob质疑人:我正在尝试了解WPF技术,特别是我将有一个需要图表的项目。我添加了参考enter image description here

在XAML中我被建议添加:(取自这里:https://mitchelsellers.com/blogs/2011/04/20/wpf-chart-styling-explained

xmlns:datavis="clr-namespace:System.Windows.Controls.DataVisualization;assembly=System.Windows.Controls.DataVisualization.Toolkit"
    xmlns:charting="clr-namespace:System.Windows.Controls.DataVisualization.Charting;assembly=System.Windows.Controls.DataVisualization.Toolkit"

然而,当它尝试在XAML中添加图表时,它会给出以下错误。

严重性代码说明项目文件行抑制状态错误命名空间“clr-namespace:System.Windows.Controls.DataVisualization.Charting; assembly = System.Windows.Controls.DataVisualization.Toolkit”中不存在名称“chart”。错误未找到类型“图表:图表”。验证您是否缺少程序集引用并且已构建所有引用的程序集错误XML命名空间'clr-namespace中不存在标记'chart':System.Windows.Controls.DataVisualization.Charting; assembly = System.Windows。 Controls.DataVisualization.Toolkit”。

我错过了什么/不理解?

XAML给出以下错误。 enter image description here

但是当我在对象浏览器中查看Toolkit时,我会看到图表/图表

enter image description here

c# wpf xaml
1个回答
1
投票

我发现使用过去的各种工具包有点令人沮丧。 NuGet通常是我的救星,直接提供库而无需在IDE之外安装任何东西。

未来帖子的注释是提供实际的故障代码,如MainWindow.xaml。

我创建了一个工作示例here

如上所述,我现在尝试使用NuGet来做这些事情。你正在寻找的对象是在System.Windows.Controls.DataVisualization.Toolkit。您现在可以在此处引用您要查找的命名空间:

  1. 的xmlns:chartingToolkit = “CLR-名称空间:System.Windows.Controls.DataVisualization.Charting;装配= System.Windows.Controls.DataVisualization.Toolkit”
  2. 的xmlns:visualizationToolkit = “CLR-名称空间:System.Windows.Controls.DataVisualization;装配= System.Windows.Controls.DataVisualization.Toolkit”

添加完成后,您可以添加图表:

<chartingToolkit:Chart x:Name="chtSummary" Width="770" Height="400" Title="My Chart Title"> ... </chartingToolkit:Chart>

再次,请参阅github repo作为一个工作示例。祝好运!

© www.soinside.com 2019 - 2024. All rights reserved.