コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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();
                }
            }
        }