2016-08-03 9 views
1

I Chart Kontrolle haben, hängt von der Auswahl Ich habe ein Diagramm zu zeichnen, ist hier ScreenshotIn mehrachsige Graph Y, die Achsenverschiebung Ausgabe in wpf

enter image description here

enter image description here

Erste Fall ich habe ausgewählt, 2 Eingänge und zweiten Fall gegeben 1 Eingang. wie oben Abbildungen verschiebt es Achse. Wenn ich es aktualisiere, ist es die richtige Position.

  <chartingToolkit:Chart Name="lineChart" BorderThickness="0" Padding="0" 
           Grid.IsSharedSizeScope="True" HorizontalContentAlignment="Stretch" VerticalContentAlignment="Stretch"> 
      <chartingToolkit:Chart.LegendStyle> 
       <Style TargetType="Control"> 
        <Setter Property="Template" Value="{x:Null}"/> 
       </Style> 
      </chartingToolkit:Chart.LegendStyle> 

      <chartingToolkit:Chart.Axes> 
       <chartingToolkit:LinearAxis Orientation="X" Minimum="0" Maximum="{Binding MaxX}" Title="Time (Minutes)" /> 
      </chartingToolkit:Chart.Axes> 

      <chartingToolkit:LineSeries Title="Oxygen" DependentValuePath="Value" IndependentValuePath="Key" Visibility="{Binding O2.GraphVisibility}" 
             ItemsSource="{Binding O2.TGraph,UpdateSourceTrigger=PropertyChanged}" IsSelectionEnabled="True" HorizontalContentAlignment="Stretch" VerticalContentAlignment="Stretch" Padding="0" > 
       <chartingToolkit:LineSeries.DataPointStyle> 
        <Style TargetType="chartingToolkit:LineDataPoint"> 
         <Setter Property="Template" Value="{x:Null}" /> 
         <Setter Property="Background" Value="{StaticResource graphO2}"/> 
        </Style> 
       </chartingToolkit:LineSeries.DataPointStyle> 
       <chartingToolkit:LineSeries.DependentRangeAxis> 
        <chartingToolkit:LinearAxis Title="{Binding O2.YTitle}" Foreground="{StaticResource graphO2}" Visibility="{Binding O2.YVisibility}" Maximum="{Binding O2.MaxY}" Orientation="Y" Location="{Binding O2.YLocation}" /> 
       </chartingToolkit:LineSeries.DependentRangeAxis> 

      </chartingToolkit:LineSeries> 
</chartingToolkit:Chart> 

Mit WPF Toolkit Datenvisualisierung für graph.Please mir helfen, diese issue.Coding Seite zu lösen MVVM architecuture verwenden.

Antwort

1

Es scheint, dass das Diagramm nicht ordnungsgemäß aktualisiert wird, wenn Sie die Eingabe ändern oder die Abhängigkeitseigenschaften ändern.

Zumindest in LightningChart Visualization component, können Sie Diagramm-Rendering deaktivieren - Eigenschaften ändern - weiter Rendern. Sie können solche Fehler leicht verhindern.

Versuchen Sie das und sehen Sie das Ergebnis. Es hat eine kostenlose Demo-App mit Beispielen und verfügbarem Code. Kann dir helfen.