Мы работаем над прототипом Windows Phone 7, и нам нужен элемент управления Graphing/Charting. Мы посмотрели на Silverlight Toolkit, у которого есть некоторые элементы управления, которые выглядят так, как будто они отлично работают. Однако мы не можем заставить это работать. Всякий раз, когда мы добавляем элемент управления XAML из этого инструментария, он генерирует исключение при попытке загрузить XAML во время выполнения, даже если он работает в дизайнере. Я думаю, что это потому, что есть некоторые зависимости, которые телефон фактически не поддерживает.Windows Phone 7 Управление диаграммами/графикой
Кто-нибудь знает, как исправить проблему или узнать о программном обеспечении для построения графиков, которое работает на Windows Phone 7?
Вот пример кода, который не работает. Мы загрузили и установили 4.0 бета Silverlight Toolkit. Добавлена 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