Example #1
0
        private void SelectColor(Color selectedColor)
        {
            for (int i = 0; i < ColorChooser.Items.Count; i++)
            {
                var item         = ColorChooser.Items[i];
                var brush        = ((SolidColorBrush)item);
                var gridViewItem = (ColorChooser.ContainerFromItem(brush) as GridViewItem);

                if (gridViewItem == null)
                {
                    continue;
                }

                if (Utilities.AreColorsEqual(brush.Color, selectedColor))
                {
                    gridViewItem.IsSelected = true;
                    SelectedColorIndex      = i;
                    return;
                }
                else
                {
                    gridViewItem.IsSelected = false;
                }
            }
        }