Thursday, 15 May 2014

c# - WPF dynamically add controls and Binding issue -



c# - WPF dynamically add controls and Binding issue -

i have 2 questions:

why color binding doesn't work. please provide proper way of setting binding manage colors dynamically?

now splineareaseries static , initialized in xaml. if want add together 10 more series, best , more elegant way of doing that?

xaml:

<telerik:radcartesianchart x:name="xrevchart"> <telerik:radcartesianchart.grid> <telerik:cartesianchartgrid majorlinesvisibility="xy" majorxlinedasharray="10.5" majorxlinesrendermode="all"/> </telerik:radcartesianchart.grid> <telerik:radcartesianchart.verticalaxis> <telerik:linearaxis></telerik:linearaxis> </telerik:radcartesianchart.verticalaxis> <telerik:radcartesianchart.horizontalaxis> <telerik:categoricalaxis></telerik:categoricalaxis> </telerik:radcartesianchart.horizontalaxis> <telerik:splineareaseries name="xsplinearea1" categorybinding="xvalue" valuebinding="yvalue"> <telerik:splineareaseries.fill> <solidcolorbrush color="{binding color}"/> </telerik:splineareaseries.fill> </telerik:splineareaseries> <telerik:splineareaseries name="xsplinearea2" categorybinding="xvalue" valuebinding="yvalue"> <telerik:splineareaseries.fill> <solidcolorbrush color="{binding color}"/> </telerik:splineareaseries.fill> </telerik:splineareaseries> </telerik:radcartesianchart>

code:

public class chartdataclass { public double xvalue { get; set; } public double yvalue { get; set; } public color color { get; set; } } list<chartdataclass> list1 = new list<chartdataclass>(); (int = 0; < 20; i++) { chartdataclass c = new chartdataclass(); c.xvalue = i; c.yvalue = rand.nextdouble() * 100; c.color = colors.blue; list1.add(c); } xrevchart.series[1].itemssource = list1;

use converter homecoming need on binding.

it's dupe question think: how convert color brush in xaml?

c# wpf binding telerik

No comments:

Post a Comment