Ich verwende ein WPF-Toolkit-Diagramm, um mehrere Zeilenreihen mit Datenpunkten anzuzeigen. Ich habe Stile für die LineDataPoints erstellt, die eine Leinwand verwenden, auf der Symbole (wie ein Kreis) gezeichnet werden.
Hier ist eine der Stildefinitionen:
%Vor%Wenn ich Daten in das Ansichtsmodell lade, wird das Diagramm korrekt angezeigt, die Linien sind sichtbar und die Datenpunkte sind auf die richtige Position zentriert, so dass der Mittelpunkt des Kreises dort liegt, wo sich der tatsächliche Datenpunkt befindet. Wenn ich jetzt eine andere Datenmenge in das Diagramm lade (ändere die ObservableCollections, an die die Zeilenbäume gebunden sind), werden die Linien zwar immer noch korrekt gezeichnet, aber die Kreise werden nicht mehr zentriert, sondern mit der oberen linken Ecke ihrer Zeichenfläche Position des tatsächlichen Datenpunkts. Wenn ich die Größe des Diagramms ändere, werden die Positionen der Kreise wieder korrekt.
Hier einige Screenshots zur Klärung:
Nachdem die ersten Daten geladen wurden:
Nachdem sich die Daten in verschiedene Werte geändert haben:
Nachdem die Größe des Diagramms geändert wurde:
Was ich bisher versucht habe (jeweils vergebens):
Wie kann ich erreichen, dass die Datenpunkte auch nach dem Ändern der Daten an den richtigen Positionen gezeichnet werden?
Tags und Links wpf mschart wpftoolkit