【发布时间】:2017-07-15 06:10:52
【问题描述】:
当我在笛卡尔图中更改系列的颜色时,我遇到了一个问题,图例的颜色没有改变。我创建了自定义图例,如“自定义工具提示”部分所述,但没有成功。
我尝试使用此行代码修改笔画值:
CustomersLegend.Get().Series[0].Stroke = ....
但是,同样,没有成功。
【问题讨论】:
标签: c# wpf xaml livecharts
当我在笛卡尔图中更改系列的颜色时,我遇到了一个问题,图例的颜色没有改变。我创建了自定义图例,如“自定义工具提示”部分所述,但没有成功。
我尝试使用此行代码修改笔画值:
CustomersLegend.Get().Series[0].Stroke = ....
但是,同样,没有成功。
【问题讨论】:
标签: c# wpf xaml livecharts
一年前的问题,但我们开始了。
如果您在 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
如果您发布您的代码,我可以对您的操作做出更多回答。
【讨论】: