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

本文关键字:前缀 工具包 phone Silverlight Windows | 更新日期: 2023-09-27 18:06:04

我有一个网站,发送数据或问题到所有设备(iOS, Android, Windows Phone),使用JSON作为DB类型。WindowsPhone toolkit和Silverlight toolkit都安装了nuget。

问题是没有定义Chart前缀!

我想使用的代码示例:

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

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

你能给我解释一下这个问题和如何解决它吗?

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

一般情况下,您需要在XAML文件的"top"标记中添加一个名称空间语句:

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工具包与WP8兼容。

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

从我的脑海中,这里有几个商业Windows Phone工具包,包括图表控件:

  • Telerik
  • Infragistics