2012-04-07 3 views
0

Ich habe Probleme, das Raster in einer Weise zu zeigen, die ich wollte. Ich bin mir aber auch nicht sicher, ob dies im Silverlight-Toolkit-Diagramm möglich ist. Also jede Hilfe oder Anweisung dazu wäre willkommen.Silverlight Toolkit-Diagramm: Mehrere Serien mit Balken und Linie

<Grid x:Name="LayoutRoot" Background="White"> 
<charting:Chart x:Name="myChart" Width="600" Height="400"> 
<charting:BarSeries     
Title="Tasks" 
ItemsSource="{Binding Path=Data1}" 
IndependentValueBinding="{Binding Month}" 
DependentValueBinding="{Binding Task}" 
DependentRangeAxis="{Binding ElementName=TaskAxis}"> 
</charting:BarSeries> 
<charting:LineSeries     
Title="Benefits" 
ItemsSource="{Binding Path=Data1}" 
IndependentValueBinding="{Binding Month}" 
DependentValueBinding="{Binding Benefits}" 
DependentRangeAxis="{Binding ElementName=BenefitsAxis}"> 
</charting:LineSeries> 
<charting:Chart.Axes> 
<charting:LinearAxis Orientation="Y" Location="Left" Title="First" x:Name="TaskAxis" /> 
<charting:LinearAxis Orientation="Y" Location="Right" Title="Second" x:Name="BenefitsAxis" /> 
</charting:Chart.Axes> 
</charting:Chart> 
</Grid> 

das obige Snippet gegeben, ist es möglich, die Y-Achse auf der linken Seite zu haben, den Monat und die obere x-Achse zeigen den Aufgaben Wert anzuzeigen, und die untere x-Achse die Vorteile Wert anzuzeigen.

In gewisser Weise teilt es die Yaxis für den Monat. und es kann entweder obere/untere X-Achse oder sogar rechte Y-Achse verwenden, um den Aufgaben- und Nutzen-Wert zu zeichnen.

Was denkst du?

Danke.

Antwort

1

Das folgende Beispiel hat die Aufgabe Achse auf der Oberseite und die Vorteile Achse, auf der Unterseite, mit einer gemeinsamen Y-Achse auf der linken Seite:

<toolkit:Chart x:Name="myChart" Width="600" Height="800"> 
    <toolkit:BarSeries     
      Title="Tasks" 
      ItemsSource="{Binding Path=Data1}" 
      IndependentValueBinding="{Binding Month}" 
      DependentValueBinding="{Binding Task}" 
      DependentRangeAxis="{Binding ElementName=TaskAxis}"> 
    </toolkit:BarSeries> 

    <toolkit:BarSeries     
      Title="Benefits" 
      ItemsSource="{Binding Path=Data1}" 
      IndependentValueBinding="{Binding Month}" 
      DependentValueBinding="{Binding Benefits}" 
      DependentRangeAxis="{Binding ElementName=BenefitsAxis}"> 
    </toolkit:BarSeries> 

    <toolkit:Chart.Axes> 
     <toolkit:LinearAxis Orientation="X" Location="Top" Title="Task" x:Name="TaskAxis" /> 
     <toolkit:LinearAxis Orientation="X" Location="Bottom" Title="Benefits" x:Name="BenefitsAxis" /> 
    </toolkit:Chart.Axes> 
</toolkit:Chart>