Example #1
0
        private void UpdateColor(ColorItem C)
        {
            IList <ColorItem> Presets = (IList <ColorItem>)PresetColors.ItemsSource;

            try
            {
                ColorItem PreSelected = PresetColors.SelectedItem as ColorItem;
                ColorItem Selected    = Presets.First(
                    (C1) =>
                {
                    return(C1.R == C.R &&
                           C1.G == C.G &&
                           C1.B == C.B
                           );
                }
                    );
                if (PreSelected != Selected)
                {
                    PresetAutoUpdate          = true;
                    PresetColors.SelectedItem = Selected;
                }
            }
            catch (Exception)
            {
                PresetColors.SelectedItem = null;
            }

            SectionData          = new ColorPickerSection(new ColorItem(C.ColorTag, C.TColor));
            MainView.DataContext = SectionData;
        }
Example #2
0
        private void UpdateColor( ColorItem C )
        {
            IList<ColorItem> Presets = ( IList<ColorItem> ) PresetColors.ItemsSource;
            try
            {
                ColorItem PreSelected = PresetColors.SelectedItem as ColorItem;
                ColorItem Selected = Presets.First(
                    ( C1 ) =>
                    {
                        return C1.R == C.R
                            &&  C1.G == C.G
                            &&  C1.B == C.B
                        ;
                    }
                );
                if ( PreSelected != Selected )
                {
                    PresetAutoUpdate = true;
                    PresetColors.SelectedItem = Selected;
                }
            }
            catch ( Exception )
            {
                PresetColors.SelectedItem = null;
            }

            SectionData = new ColorPickerSection( new ColorItem( C.ColorTag, C.TColor ) );
            MainView.DataContext = SectionData;
        }