none
WPF ChartControl Datenbindung RRS feed

  • 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>

    Montag, 27. Juli 2015 13:01

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
    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ß,
    Dimitar


    Bitte 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.

    Dienstag, 28. Juli 2015 12:43
    Administrator
  • 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
    Dienstag, 28. Juli 2015 15:52