2016-07-21 1 views
2

J'ai un problème lorsque je change la couleur d'une série dans un cartésien, la couleur de la légende ne change pas. J'ai créé ma légende personnalisée, comme expliqué dans la partie "Personnaliser l'info-bulle" mais sans succès.Modification de la couleur de la légende Livecharts

J'ai essayé de modifier la valeur de la course en utilisant ce code ligne:

CustomersLegend.Get().Series[0].Stroke = .... 

mais, encore une fois, sans succès.

Répondre

0

Une question vieille d'un an, mais c'est parti.
Si vous avez votre série définie dans votre XAML, juste définir l'attribut Stroke="Blue"
Si vous créez votre série dynamique, ajoutez une propriété MySeriesStroke et le lier à votre série

Private _mySeriesStroke As Brush 
Public Property MySeriesStroke As Brush 
    Get 
     Return _mySeriesStroke 
    End Get 
    Set(ByVal value As Brush) 
     If _mySeriesStroke IsNot value Then 
      _mySeriesStroke = value 
      raisePropertyChangeEvent("MySeriesStroke") 
     End If 
    End Set 
End Property 
... 
Sub AddSeries() 
    ... 
    MySeries.SetBinding(LineSeries.StrokeProperty, "MySeriesStroke") 
    ... 
End Sub 
... 
Sub ChangeStroke(ByRef brush As Brush) 
    MySeriesStroke = brush 
End Sub 

Si vous publiez votre code, je peux répondre plus à votre op.