Exemplo n.º 1
0
        private void OnItemSelected(PickerCollectionItemVM item)
        {
            SelectedItemIndex = Items.IndexOf(item);

            ValueName = item.ValueName;

            try
            {
                BuildSelectedValue(item);
            }
            catch (System.OperationCanceledException)
            {
                SelectedValue = null;
            }
        }
Exemplo n.º 2
0
        protected Task BuildSelectedValue(PickerCollectionItemVM item)
        {
            if (CTS != null)
            {
                CTS.Cancel(false);
            }

            CTS = new CancellationTokenSource();

            return(Task.Run(() =>
            {
                SelectedValue = new ApplyedProductParameter
                {
                    Id = this.Id,
                    DataType = this.DataType,
                    Values = new List <ApplyedProductParameterValue> {
                        new ApplyedProductParameterValue {
                            Id = item.Id
                        }
                    }
                };
            }, CTS.Token));
        }