To reproduce: public partial class Form1 : Form { private BindingList<MyData> data; public Form1() { InitializeComponent(); LoadDatas(); MyBarSeries bars = new MyBarSeries(); bars.DataSource = data; bars.ValueMember = "Montant"; bars.CategoryMember = "Month"; bars.LegendTitle = "My series of MyData"; this.radChartView1.ShowLegend = true; this.radChartView1.Series.Add(bars); } private void LoadDatas() { data = new BindingList<MyData>(); data.Add(new MyData(20, "janv", 1)); data.Add(new MyData(50, "fev", 2)); data.Add(new MyData(30, "mars", 3)); data.Add(new MyData(25, "avril", 4)); data.Add(new MyData(40, "mai", 5)); data.Add(new MyData(80, "juin", 6)); data.Add(new MyData(20, "juil", 7)); } public class MyData { public int Montant { get; set; } public string Month { get; set; } public double NumMonth { get; set; } public MyData(int montant, string month, double numMonth) { this.Montant = montant; this.Month = month; this.NumMonth = numMonth; } } public class MyBarSeries : BarSeries { } } Resolution: When you inherit from a serie, the original control themes are not automatically inherited. You need to override the ThemeRole property. Here is the code snippet: public class MyBarSeries : BarSeries { public override string ThemeRole { get { return typeof(BarSeries).Name; } } }