改变Livecharts图例颜色

3

当我在CartesianChart中更改系列的颜色时,图例的颜色没有改变。我按照“自定义提示信息”部分的说明创建了自定义的图例,但没有成功。

我尝试使用以下代码行修改描边值:

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

但是,再次尝试却没有成功。

1个回答

1
一年前的问题,但是我们还是来解答一下。
如果你已经在XAML中定义了你的系列,只需设置属性Stroke="Blue"
如果你是动态创建你的系列,添加一个属性MySeriesStroke并将其绑定到你的系列。
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

如果您发布您的代码,我可以更好地回答您的问题。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接