private void LoadContent() { if (!ApplyedFilterValues.IsNullOrEmpty()) { var selectedValue = Values.FirstOrDefault(x => ApplyedFilterValues.Any(y => y.Id == x.Id)); if (selectedValue != null) { SelectedItemIndex = Values.IndexOf(selectedValue); ValueName = selectedValue.ValueName; } } Items = new List <PickerCollectionItemVM>(Values.Select(x => SetupItem(x))); BuildSelectedValue(SelectedItem); }
private void LoadContent() { var newSelectedValue = ApplyedFilterValues?.SingleOrDefault(); if (newSelectedValue == null) { return; } var filterValue = Values.FirstOrDefault(x => x.Id == newSelectedValue.Id); if (filterValue != null) { InvokeOnMainThread(() => ValueName = filterValue.ValueName); SelectedValue = new ApplyedFilter { Id = this.Id, DataType = this.DataType, Values = new List <ApplyedFilterValue> { newSelectedValue } }; } }
protected virtual void LoadContent() { Items = new ObservableCollection <CollectionItemVM>(Values .Select(x => SetupItem(this.DataType, x, ApplyedFilterValues != null && ApplyedFilterValues.Any(y => y.Id == x.Id))) ); BuildSelectedValue(); }