0

我有一个网站,使用 JSON 作为 DB 类型向所有设备(iOS、Android、Windows Phone)发送数据或问题。WindowsPhone 工具包和 Silverlight 工具包随 nuget 一起安装。

问题是图表前缀没有定义!

我想使用的代码示例:

<charting:Chart>
  <charting:PieSeries Title="Test items" ItemsSource="{Binding Items}" DependentValuePath="ItemValue" IndependentValuePath="Title" />
</charting:Chart>

我确实搜索了一个解决方案,我什至去了 VisualStudio 中的工具箱和混合图表工具不存在,即使在 2010 年的 Youtube 教程中有一个按钮,所以我不知道 Silverlight 是没有正确安装还是在新的2011 或 2012 版本它们被排除在外,因为 Silverlight 是唯一免费的,其余的是付费的,我想使用这种方法。

你能向我解释一下这个问题以及如何解决它吗?

4

1 回答 1

1

通常,您需要在 XAML 文件的“顶部”标记中添加命名空间语句:

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

根据此博客,当从CodePlex下载Silverlight Toolkit时,这种方法已成功应用于 Windows Phone 7 应用程序。

但是,我几乎 100% 确定这不适用于 Windows Phone 8,因为我不相信Silverlight Toolkit与 WP8 兼容。

特别是,如果您的 VS 2012 解决方案仅包含 WP8 项目,NuGet 将阻止您安装Silverlight Toolkit,因为它无法识别与该工具包兼容的任何项目(仅支持 Silverlight 4 及更高版本)。

在我的脑海中,这里有一些包含图表控件的商业 Windows Phone 工具包:

于 2013-03-27T07:16:02.230 回答