public ColorListBox() { PropertyInfo[] props = typeof(Colors).GetProperties(); foreach (PropertyInfo prop in props) { ColorListBoxItem item = new ColorListBoxItem(); item.Text = prop.Name; item.Color = (Color)prop.GetValue(null, null); Items.Add(item); } SelectedValuePath = "Color"; }