Ejemplo n.º 1
0
        private void sortColorsAlphabetically()
        {
            LabelColorTable.Content = "Sorted Alphabetically";
            var sortedSwatches =
                PredefinedColors.OrderBy(a => a.ColorName);

            WrapPanelForColors.Children.Clear();
            foreach (var c in sortedSwatches)
            {
                WrapPanelForColors.Children.Add(c.copy());
            }
        }
Ejemplo n.º 2
0
        private void sortColorsByText(string input)
        {
            LabelColorTable.Content = "Sorted by Text";

            var sortedSwatches =
                PredefinedColors.OrderBy(a => a, new TextInputValueComparer(input))
                .ThenBy(a => a.ColorName);

            WrapPanelForColors.Children.Clear();
            foreach (var c in sortedSwatches)
            {
                WrapPanelForColors.Children.Add(c.copy());
            }
        }
Ejemplo n.º 3
0
        private void sortColorsBySlider(byte[] reference)
        {
            LabelColorTable.Content = "Sorted by Sliders";

            var sortedSwatches =
                PredefinedColors.OrderBy(a => a, new SliderValueComparer(reference))
                .ThenBy(a => a.ColorName);

            WrapPanelForColors.Children.Clear();
            foreach (var c in sortedSwatches)
            {
                WrapPanelForColors.Children.Add(c.copy());
            }
        }