Windows phone 8 Silverlight工具包前缀不可用

时间:2013-03-26 21:54:28

标签: c# windows-phone-8 silverlight-5.0

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

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

我想要使用的代码示例:

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

我确实在寻找解决方案,我甚至去了VisualStudio中的工具箱&amp;在混合图表工具不存在,即使在2010年的Youtube教程中有一个按钮,所以我不知道Silverlight是否未正确安装,或者在新的2011或2012版本中它们被排除,因为Silverlight是唯一的免费一个,其余的都是付费的我想用这个方法。

你能告诉我这个问题以及如何解决它吗?

1 个答案:

答案 0 :(得分:1)

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

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

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

然而,我几乎100%确定与Windows Phone 8一起使用,因为我不相信 Silverlight Toolkit 与WP8兼容。

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

从头到尾,这里有一些包含图表控件的商业Windows Phone工具包: