Ejemplo n.º 1
0
        public static void ChangePalette(Beads b)
        {
            if (Beads.SelectedBeadColours == null)
                Beads.SelectedBeadColours = new List<Color>();

            var l = new List<SelectItemFromListBox.SelectItem>();
            foreach (var f in Beads.AllBeadColours)
            {
                var si = new SelectItemFromListBox.SelectItem(f.Key, Beads.SelectedBeadColours.Contains(f.Value));
                l.Add(si);
            }
            var res = SelectPalette.ShowDialog("Select the beads you wish to use", "Bead Palette Editor", l);
            if (res == null)
                return;

            Beads.SelectedBeadColours = new List<Color>();
            foreach (var s in res)
            {
                Beads.SelectedBeadColours.Add(Beads.AllBeadColours[s]);
            }
            b.UpdatePalette();
        }
Ejemplo n.º 2
0
 public SelectItemFromListBox.SelectItem ToSelectItem(bool isSelected = false)
 {
     var ret = new SelectItemFromListBox.SelectItem(Name, isSelected);
     return ret;
 }