2014-04-22 8 views
5

Ich habe eine Seite, wo ich ein Diagramm mit WinRT Xaml Toolkit Data Visualization Controls setzen möchte.WinRT XAML Toolkit Visualisierungsfehler

Ich habe den folgenden Code:

<Charting:Chart x:Name="PieChart" Width="400" Height="400"> 
     <Charting:Chart.Series> 
      <Charting:PieSeries IndependentValuePath="X" DependentValuePath="Y"/> 
     </Charting:Chart.Series> 
    </Charting:Chart> 

VS sagt mir, PieSeries ist falsch: „Ein Wert vom Typ‚PieSeries‘kann nicht auf eine Sammlung oder ein Wörterbuch des Typs‚Collection`1‘hinzugefügt werden“.

Warum ist das ein Fehler?

+0

Der Autor des Toolkits sagt im Grunde, dass Sie es umgehen müssen. https://winrtxamltoolkit.codeplex.com/workitem/810 –

Antwort

0

Es ist nicht vollständig getestet, aber es scheint, als ob dies das ist, was die Probe gerade macht, könnten Sie etwas Ähnliches tun?

<charting:Chart 
    x:Name="PieChart" 
    Title="Pie Chart" 
    Margin="70,0"> 
    <charting:Chart.Series> 
     <Series:PieSeries 
      Title="Population" 
      ItemsSource="{Binding Items}" 
      IndependentValueBinding="{Binding Name}" 
      DependentValueBinding="{Binding Value}" 
      IsSelectionEnabled="True" /> 
    </charting:Chart.Series> 
</charting:Chart> 
+0

Was ist der 'charting' und der' Series' Namespace? (Ich gehe davon aus, dass das Charting 'WinRTXamlToolkit.Controls.DataVisualization.Charting' ist.) Ich habe' WinRTXamlToolkit.Controls.DataVisualization.Charting.Series' bereits versucht. – Daniel

+0

Ich denke, sie sind jetzt beide der gleiche Namensraum. Die separaten XML-Namespaces sind nur ein Artefakt eines früheren Refactorings. Ich vermute, dass Ihr Fehler einfach auf einen Fehler im Code zurückzuführen ist und Sie daher am besten den Quellcode für die Bibliothek referenzieren können (Sie benötigen DataVisualization + base WinRTXamlToolkit) und debuggen Sie, um zu sehen, was vor sich geht. –

+0

Wenn sie den gleichen Namespace haben, habe ich immer noch das Problem. Aber wenn ich eine leere Anwendung starte, funktioniert es gut. Aber trotzdem, danke. – Daniel

Verwandte Themen