void AddDiplayGroup(string paramGroup, IList <KnownUOM> uoms, int group, int ptPopularity, string paramName, ParamType pt, ref int order) { List <ParamType> pTypes = null; if (pt != null) { pTypes = new List <ParamType>(); _paramDisplayGroups.Add(pTypes); pTypes.Add(pt); } foreach (var uom in uoms) { order++; ChooseUomRowInfo rowInfo = new ChooseUomRowInfo() { Parent = this, Group = $"{group:000}", //-{ptPopularity} Order = $"{order:000000}", Parameter = $"{paramName}", Unit = uom.Name, ParamGroup = paramGroup, Uom = uom, ParamTypes = pTypes, }; RowInfoCollection.Add(rowInfo); } }
private async void UnitsGrid_SelectionChanged(object sender, GridSelectionChangedEventArgs e) { // Gets the selected item var selectedItem = e.AddedItems[0]; ChooseUomRowInfo uomRowInfo = selectedItem as ChooseUomRowInfo; if (uomRowInfo != null) { _vmChooseUom.SelectedUOM = uomRowInfo.Uom; if (IsModal) { await PopAwaitableModalAsync(); } else { await PopAwaitableAsync(); } } }