예제 #1
0
 private void SortSwatches(ColorSortOption sortOption)
 {
     if (sortOption == null)
     {
         return;
     }
     SortSwatches(sortOption.SortType, sortOption.Direction);
 }
예제 #2
0
        public ColorsPageModel(IEnumerable <ColorModel> colorSwatches = null)
        {
            if (colorSwatches == null)
            {
                Swatches = new ObservableList <ColorModel>();
            }
            else
            {
                Swatches = new ObservableList <ColorModel>(colorSwatches);
            }

            SwatchSortChoices = new List <ColorSortOption>(ColorSortOption.GetColorSortOptions());

            SortSwatches(ColorSortType.Name);
            _selectedSwatchSort = SwatchSortChoices.Find(sso => sso.SortType == ColorSortType.Name && sso.Direction == ListSortDirection.Ascending);

            BackgroundColorChoices   = GetNamedHtmlColorsColors();
            _selectedBackgroundColor = BackgroundColorChoices.Find(bc => bc.Name == "Gainsboro");
        }