protected override void OnDropDownClosed(EventArgs e) { base.OnDropDownClosed(e); _ColorPickerGrid.Children.RemoveAt(0); // Save recent color var color = SelectedColor.ToMmColor(); var list = RecentUsedColors; list.Remove(color); list.Insert(0, color); while (list.Count > 33) { list.RemoveAt(list.Count - 1); } }