缺少System.Windows.Controls.DataVisualization.Charting程序集引用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了缺少System.Windows.Controls.DataVisualization.Charting程序集引用相关的知识,希望对你有一定的参考价值。
Noob质疑人:我正在尝试了解WPF技术,特别是我将有一个需要图表的项目。我添加了参考
在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”。
我错过了什么/不理解?
但是当我在对象浏览器中查看Toolkit时,我会看到图表/图表
我发现使用过去的各种工具包有点令人沮丧。 NuGet通常是我的救星,直接提供库而无需在IDE之外安装任何东西。
未来帖子的注释是提供实际的故障代码,如MainWindow.xaml。
我创建了一个工作示例here。
如上所述,我现在尝试使用NuGet来做这些事情。你正在寻找的对象是在System.Windows.Controls.DataVisualization.Toolkit
。您现在可以在此处引用您要查找的命名空间:
- 的xmlns:chartingToolkit = “CLR-名称空间:System.Windows.Controls.DataVisualization.Charting;装配= System.Windows.Controls.DataVisualization.Toolkit”
- 的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作为一个工作示例。祝好运!
以上是关于缺少System.Windows.Controls.DataVisualization.Charting程序集引用的主要内容,如果未能解决你的问题,请参考以下文章
System.Windows.Controls.TextBox 句柄
System.Windows.Controls.MenuItem 没有图标区域
为啥 System.Windows.Controls.Button 总是有 10px 的填充?
将 wpf xaml 图像绑定到 System.Windows.Controls.Image 不起作用
无法从程序集 PresentationFramework 加载类型“System.Windows.Controls.Primitives.MultiSelector”