Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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
                    }
                };
            }
        }
Esempio n. 3
0
 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();
 }