如何在xaml中更改silverlight 4图表中每条线的颜色
如何更改 silverlight 4 工具包图表的 xaml 中每行的颜色?我见过很多代码背后的技巧,但我不想这样做。有没有办法使用 mvvm 来做到这一点?我更喜欢用 xaml 来做。
这是我尝试过的:
<toolkit:Chart Grid.Row="1" Title="Actuals + Forecast" DataContext="{Binding Path=SelectedSKU}">
<toolkit:Chart.Series>
<toolkit:LineSeries Title="Manual Forecast"
ItemsSource="{Binding Path=LstChartData}"
IndependentValueBinding="{Binding Path=StrPeriod}"
DependentValueBinding="{Binding Path=DQuantity}" BorderBrush="#FFFF0300"/>
<toolkit:LineSeries Title="Automatically Generated Forecast"
ItemsSource="{Binding Path=LstAChartData}"
IndependentValueBinding="{Binding Path=StrPeriod}"
DependentValueBinding="{Binding Path=DQuantity}" Foreground="Green"BorderBrush="Green" />
<toolkit:LineSeries Title="Actual History"
ItemsSource="{Binding Path=LstMChartData}"
IndependentValueBinding="{Binding Path=StrPeriod}"
DependentValueBinding="{Binding Path=DQuantity}" Foreground="Blue" />
</toolkit:Chart.Series>
</toolkit:Chart>
我看到这篇文章: http://blogs.msdn.com/b/delay/archive/2009/02/04/columns-of-a- Different-color-customizing-the-appearance-of-silverlight-charts- with-re-templatating-and-mvvm.aspx ,但它说的是 Silverlight 2。我听说它与 Silverlight 4 完全不同。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
弄清楚了:
@Vorrtex,你的解决方案似乎使我的简单要求变得过于复杂。并不是说这很糟糕,只是不是我想要的,但感谢您花时间提供帮助。
Figured it out:
the <Setter Property="Template" Value="{x:Null}"/> removes the actual point, so if you want the point take off that style.
@Vorrtex, your solution seems to over complicate my simple requirements. Not that it's bad, but just not what I was looking, but thank you for taking the time to help.
一种方法是提供一种重新定义图表调色板的样式:
当您想使用此特定调色板时 - 使用
这将覆盖图表的默认调色板,并且您只需在资源中定义颜色(样式)可以重复使用。
希望这会有所帮助。
One way is to provide a style that redefines a Palette for the graph:
And when you want to use this particular palette - use the
this will over write the default palette of the chart, and you only have to define the colors ones in a resource (style) that can be reused.
Hopefully this is helpful.