2017-05-15 4 views
0

Ich versuche LiveCharts zu verwenden. Ich habe ein Formular, wo der Benutzer 1 oder mehr (4) Parameter auswählen kann.Livecharts sichtbar oder versteckt

Wenn der Benutzer 1 Parameter auswählt, zeichne ich 1 Kurve mit 1 Achse. Aber wenn 2 Parameter ausgewählt sind, brauche ich 2 Achsen. Dies ist nur für die Y-Achse.

<lvc:CartesianChart.AxisY> 
    <lvc:Axis Foreground="DodgerBlue" Title="" LabelFormatter="{Binding YFormatter}"/> 
    <lvc:Axis Name="Axis2" Foreground="IndianRed" Title="" Position="RightTop" IsEnabled="False"> 
     <lvc:Axis.Separator> 
      <lvc:Separator Style="{StaticResource CleanSeparator}"></lvc:Separator> 
     </lvc:Axis.Separator> 
    </lvc:Axis> 
    <lvc:Axis Name="Axis3" Foreground="Black" Title="" Position="RightTop" IsEnabled="False" Visibility="Hidden"> 
     <lvc:Axis.Separator> 
      <lvc:Separator Style="{StaticResource CleanSeparator}" ></lvc:Separator> 
     </lvc:Axis.Separator> 
    </lvc:Axis> 
</lvc:CartesianChart.AxisY> 

Ich versuche, die Achse zu verstecken und zu deaktivieren, aber ich kann nicht 1 Achse haben, wenn ich die Kurve für 1 Parameter zeichnen.

haben Sie eine Idee?

Vielen Dank im Voraus. Grüße.

Antwort

2

Sie können die Etiketten (Axis.ShowLabels = false) und das Trennzeichen (Axis.Separator.IsEnabled = false) ausblenden.

<lvc:CartesianChart> 
     <lvc:CartesianChart.AxisY> 
      <lvc:Axis ShowLabels="False"> 
       <lvc:Axis.Separator> 
        <lvc:Separator IsEnabled="False"></lvc:Separator> 
       </lvc:Axis.Separator> 
      </lvc:Axis> 
     </lvc:CartesianChart.AxisY> 
    </lvc:CartesianChart> 
+0

Vielen Dank, es funktioniert, ich kann Kurve und Achse dynamisch hinzufügen. Es ist wirklich stark. Du machst eine großartige Arbeit. Einen schönen Tag noch. – Filotix

Verwandte Themen