我們正在研究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