我有一个网站,使用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是唯一的免费一个,其余的都是付费的我想用这个方法。
你能告诉我这个问题以及如何解决它吗?
答案 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工具包: