Mehrere Serie-Diagramme mit WPFoolkit

8

Kennt jemand von euch den Weg, mehrere Serien-Charts mit wpftoolkit zu erstellen? Kurz gesagt, was ich will, ist mehr abhängige Werte für den gleichen unabhängigen Wert zu haben. Bisher konnte ich keinen umfassenden Mechanismus finden, um dies zum Laufen zu bringen. Jede Hilfe wird sehr geschätzt.

    
picmate 涅 15.02.2011, 10:58
quelle

4 Antworten

6
___ qstntxt ___

Kennt jemand von euch den Weg, mehrere Serien-Charts mit wpftoolkit zu erstellen? Kurz gesagt, was ich will, ist mehr abhängige Werte für den gleichen unabhängigen Wert zu haben. Bisher konnte ich keinen umfassenden Mechanismus finden, um dies zum Laufen zu bringen. Jede Hilfe wird sehr geschätzt.

    
___ qstnhdr ___ Mehrere Serie-Diagramme mit WPFoolkit ___ tag123c ___ C # (sprich "Cis") ist eine objektorientierte Programmiersprache auf hohem Niveau, die zum Erstellen einer Vielzahl von Anwendungen entwickelt wurde, die auf dem .NET Framework (oder .NET Core) ausgeführt werden. C # ist einfach, leistungsfähig, typsicher und objektorientiert. ___ answer10604545 ___

Wenn Sie ein Diagramm mit zwei %code%

möchten

Sie können in Ihrer CS-Datei zwei verschiedene Listen mit Daten haben:

%Vor%

Dann müssen Sie eine andere Liste erstellen, um diese zwei Listen zu gruppieren:

%Vor%

Und weise es der %code%

zu %Vor%

In Ihrer .xaml-Datei sollten Sie ein %code% mit zwei %code% erstellen und den Wert jeder Zeile mit dem %code% -Feld ermitteln.

Hier ist die .xaml:

%Vor%

%code% Bindet das erste Element in der dem DataContext zugewiesenen Liste. %code% Bindet den zweiten

    
___ tag123wpf ___ Windows Presentation Foundation oder WPF ist ein Subsystem zum Rendern von Benutzeroberflächen in Windows-basierten Anwendungen. ___ antwort5006875 ___

Vielleicht möchten Sie die Alternativen aus Erfahrung berücksichtigen Die Diagrammkomponenten im WPF-Toolkit sind extrem starr und schwer zu erweitern. Ich hatte auch zahlreiche Probleme mit Bugs im Toolkit und die aktive Entwicklung scheint komplett zum Erliegen gekommen zu sein. Es gibt einige sehr gute kostenlose Alternativen, die eine Überlegung wert sind.

    
___ answer10178008 ___

Beat Kiener hat einen tollen Artikel über Databinding Multi-Series Charts . Darin implementiert er seine eigene %code% -Klasse, abgeleitet von %code% .

Das ist vielleicht zu spät für Sie, aber zumindest kann es anderen helfen.

    
___ tag123wpftoolkit ___ Das WPF-Toolkit ist eine Sammlung von WPF-Features und -Komponenten, die außerhalb des normalen .NET Framework-Schiffszyklus zur Verfügung gestellt werden. Mit dem WPF-Toolkit können Benutzer nicht nur neue Funktionen schneller erhalten, sondern auch ein effizientes Feedback für das Produktteam. ___ answer9544671 ___

Erstellen Sie eine Datentabelle mit einer Spalte für jede Serie, fügen Sie dem Diagramm fünf Spaltenserien (im Falle von Säulendiagrammen und fünf Reihen) hinzu, und legen Sie mit DependentValueBinding für jeden Spaltennamen ItemsSource auf Datentabelle fest (ItemsSource ist für jede Spalte gleich Serie).

Lassen Sie es mich wissen, wenn Sie möchten, dass ich den Code hinzufüge.

    
___ tag123silverlighttoolkit ___ Offizielle Microsoft Add-On-Komponenten für Silverlight im Browser und Windows Phone, die über Codeplex veröffentlicht wurden. ___
Tom Dudfield 15.02.2011, 17:04
quelle
20

Wenn Sie ein Diagramm mit zwei LineSeries

möchten

Sie können in Ihrer CS-Datei zwei verschiedene Listen mit Daten haben:

%Vor%

Dann müssen Sie eine andere Liste erstellen, um diese zwei Listen zu gruppieren:

%Vor%

Und weise es der DataContext

zu %Vor%

In Ihrer .xaml-Datei sollten Sie ein Chart mit zwei LineSeries erstellen und den Wert jeder Zeile mit dem ItemSource -Feld ermitteln.

Hier ist die .xaml:

%Vor%

ItemsSource="{Binding [0]}" Bindet das erste Element in der dem DataContext zugewiesenen Liste. ItemsSource="{Binding [1]}" Bindet den zweiten

    
Pere BG 15.05.2012 15:59
quelle
2

Beat Kiener hat einen tollen Artikel über Databinding Multi-Series Charts . Darin implementiert er seine eigene MultiChart -Klasse, abgeleitet von Chart .

Das ist vielleicht zu spät für Sie, aber zumindest kann es anderen helfen.

    
Mal Ross 16.04.2012 16:29
quelle
1

Erstellen Sie eine Datentabelle mit einer Spalte für jede Serie, fügen Sie dem Diagramm fünf Spaltenserien (im Falle von Säulendiagrammen und fünf Reihen) hinzu, und legen Sie mit DependentValueBinding für jeden Spaltennamen ItemsSource auf Datentabelle fest (ItemsSource ist für jede Spalte gleich Serie).

Lassen Sie es mich wissen, wenn Sie möchten, dass ich den Code hinzufüge.

    
Jilji 03.03.2012 08:29
quelle