Benutzer mit den meisten Antworten
WPF ChartControl Datenbindung

Frage
-
Hallo zusammen,
ich möchte das folgende WPF ChartControl nutzen.
<chartingToolkit:Chart Height="262" HorizontalAlignment="Left" Margin="33,0,0,0" Name="LineChart1" Title="CP/h" VerticalAlignment="Bottom" Width="380" DataContext="{Binding CPh}" > <chartingToolkit:LineSeries Title="CP/h" DependentValuePath="Value" IndependentValuePath="Key" ItemsSource="{Binding}" IsSelectionEnabled="True"></chartingToolkit:LineSeries> </chartingToolkit:Chart>
Das ChartControl wird an an die Property CPh gebunden.
private List<KeyValuePair<DateTime, int>> cph; public List<KeyValuePair<DateTime, int>> CPh { get { return cph; } set { cph = value; RaiseEvent("CPh"); } }
Die Property wird alle 30 Sekunden aktualisiert. Dabei erhalten ich den folgenden Fehler aus dem ChartControl:
Die logischen untergeordneten Elemente dieses Knotens können im Moment nicht geändert werden, da gerade ein Tree Walk durchgeführt wird.
Ich kann mit diesem Fehler nichts anfangen?! Hat jemand eine Idee?
Lösung:
<chartingToolkit:Chart Height="262" HorizontalAlignment="Left" Margin="33,0,0,0" Name="LineChart1" Title="CP/h" VerticalAlignment="Bottom" Width="380" DataContext="{Binding CPh}" > <chartingToolkit:LineSeries Title="CP/h" DependentValuePath="Value" IndependentValuePath="Key" ItemsSource="{Binding}" DataContext="{Binding}" IsSelectionEnabled="True"></chartingToolkit:LineSeries> </chartingToolkit:Chart>
- Bearbeitet David Stania Montag, 27. Juli 2015 13:34 Lösung gefunden!
- Typ geändert Tom Lambert (Koopakiller)Moderator Montag, 27. Juli 2015 14:02 TE hat Antwort selbst gefunden
- Typ geändert David Stania Montag, 27. Juli 2015 15:14
Antworten
-
Lösung:
<chartingToolkit:Chart Height="262" HorizontalAlignment="Left" Margin="33,0,0,0" Name="LineChart1" Title="CP/h" VerticalAlignment="Bottom" Width="380" DataContext="{Binding CPh}" > <chartingToolkit:LineSeries Title="CP/h" DependentValuePath="Value" IndependentValuePath="Key" ItemsSource="{Binding}" DataContext="{Binding}" IsSelectionEnabled="True"></chartingToolkit:LineSeries> </chartingToolkit:Chart>
- Als Antwort markiert David Stania Dienstag, 28. Juli 2015 15:52
Alle Antworten
-
Hallo Desert-Fox,
Würdest Du die Lösung, die Du gefunden hast, in einen separaten Beitrag ausgliedern, und dann diesen als Antwort markieren? Einerseits werden dadurch künftige Leser des Threads über die Anwesenheit einer Lösung Bescheid wissen (der Thread wird so zu sagen abgeschlossen, wenn er eine bestätigte und markierte Antwort enthält), andererseits wird die Lösung als solche durch die Markierung hervorgehoben.
Gruß,
DimitarBitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.
-
Lösung:
<chartingToolkit:Chart Height="262" HorizontalAlignment="Left" Margin="33,0,0,0" Name="LineChart1" Title="CP/h" VerticalAlignment="Bottom" Width="380" DataContext="{Binding CPh}" > <chartingToolkit:LineSeries Title="CP/h" DependentValuePath="Value" IndependentValuePath="Key" ItemsSource="{Binding}" DataContext="{Binding}" IsSelectionEnabled="True"></chartingToolkit:LineSeries> </chartingToolkit:Chart>
- Als Antwort markiert David Stania Dienstag, 28. Juli 2015 15:52