我们正在研究Windows Phone 7原型应用程序,我们需要使用图形/图表控件。我们看着Silverlight Toolkit,它有一些看起来很好的控件。但是,我们无法做到这一点。每当我们从该工具包向XAML添加一个控件时,即使它在设计器中工作,它也会在运行时尝试加载XAML时引发异常。我认为这是因为手机实际上不支持某些依赖关系。Windows Phone 7图表/图形控件
有谁知道如何解决问题或知道在Windows Phone 7上工作的图表软件?
下面是一个不起作用的代码示例。我们下载并安装了Silverlight Toolkit 4.0的4.0测试版。添加了DLL作为参考。添加了这个导入命名空间:
xmlns:c="clr-namespace:System.Windows.Controls.DataVisualization.Charting;assembly=System.Windows.Controls.DataVisualization.Toolkit"`
加入本作的图表:
<c:Chart>
<c:PieSeries>
<c:PieSeries.ItemsSource>
<l:IntList>
<sys:Int32>23</sys:Int32>
<sys:Int32>2</sys:Int32>
<sys:Int32>1</sys:Int32>
<sys:Int32>34</sys:Int32>
</l:IntList>
</c:PieSeries.ItemsSource>
</c:PieSeries>
</c:Chart>
设计师展示了馅饼完美的,但是当我尝试编译和部署它抛出一个异常说它找不到MainPage.xaml。这使我相信,MainPage.xaml中没有正确compilign(不知道,因为我仍然在Silverlight的一个新手)
这里的例外:
System.Windows.Markup.XamlParseException occurred
Message=2255 An error has occurred. [Line: 36 Position: 2]
LineNumber=36
LinePosition=2
StackTrace:
...
在这条线:
System.Windows.Application.LoadComponent(this, new System.Uri("/Twitpic;component/MainPage.xaml", System.UriKind.Relative));
这实际上是我最终做的事情,所以我改变了答案。 – Joel 2010-11-12 20:07:20