Wir arbeiten an einer Windows Phone 7-Prototypanwendung und benötigen ein Grafik-/Diagrammsteuerelement, mit dem wir arbeiten können. Wir haben uns die Silverlight Toolkit angesehen, die einige Steuerelemente hat, die aussehen, als würden sie großartig funktionieren. Wir können das jedoch nicht zur Arbeit bringen. Wenn wir dem XAML aus diesem Toolkit ein Steuerelement hinzufügen, wird beim Versuch, das XAML zur Laufzeit zu laden, eine Ausnahme ausgelöst, obwohl es im Designer zu funktionieren scheint. Ich denke, dass es einige Abhängigkeiten gibt, die das Telefon nicht unterstützt.Windows Phone 7 Diagramm-/Grafiksteuerelemente
Kann jemand das Problem beheben oder wissen, die Software zu chartern, die auf Windows Phone 7 funktioniert?
Hier ist ein Beispiel für Code, der nicht funktioniert. Wir haben die 4.0 Beta von Silverlight Toolkit heruntergeladen und installiert. Die DLL wurde als Referenz hinzugefügt. Hinzugefügt dies den Namensraum zu importieren:
xmlns:c="clr-namespace:System.Windows.Controls.DataVisualization.Charting;assembly=System.Windows.Controls.DataVisualization.Toolkit"`
dann diese hinzugefügt, um eine Grafik zu machen:
<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>
der Designer zeigt die perfekt Torte, aber wenn ich zu kompilieren versuchen und implementieren es eine Ausnahme auslöst sagen, dass Es kann die MainPage.xaml nicht finden. Das führt mich zu glauben, dass MainPage.xaml nicht richtig compilign (nicht sicher, wie ich noch ein Neuling in Silverlight bin)
Hier ist die Ausnahme:
System.Windows.Markup.XamlParseException occurred
Message=2255 An error has occurred. [Line: 36 Position: 2]
LineNumber=36
LinePosition=2
StackTrace:
...
auf dieser Linie:
System.Windows.Application.LoadComponent(this, new System.Uri("/Twitpic;component/MainPage.xaml", System.UriKind.Relative));
Das ist eigentlich, was ich am Ende für immer getan habe, so änderte ich die Antwort. – Joel