public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (value is string filterName) { FileBrowserFilter filter = CommonFileFilters.DefaultFilters.Where(f => f.Name.ToLower() == filterName.ToLower()).FirstOrDefault(); if (filter != null) { return(filter); } } return(CommonFileFilters.All); }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (value is string filterCollection) { var filterNames = filterCollection.Split(';'); if (filterNames.Length > 0) { List <FileBrowserFilter> filters = new List <FileBrowserFilter>(); foreach (var filterName in filterNames) { FileBrowserFilter filter = CommonFileFilters.DefaultFilters.Where(f => f.Name.ToLower() == filterName.ToLower()).FirstOrDefault(); filters.Add(filter); } } } return(CommonFileFilters.DefaultFilters); }