【问题标题】:Changing Legend color Livecharts更改图例颜色实时图表
【发布时间】:2017-07-15 06:10:52
【问题描述】:

当我在笛卡尔图中更改系列的颜色时,我遇到了一个问题,图例的颜色没有改变。我创建了自定义图例,如“自定义工具提示”部分所述,但没有成功。

我尝试使用此行代码修改笔画值:

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

但是,同样,没有成功。

【问题讨论】:

    标签: c# wpf xaml livecharts


    【解决方案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
    

    如果您发布您的代码,我可以对您的操作做出更多回答。

    【讨论】:

      猜你喜欢
      • 2013-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多