public VwChooseUomPage(VmChooseUom vmChooseUom, bool isModal)
 {
     _vmChooseUom = vmChooseUom;
     IsModal      = isModal;
     InitializeComponent();
     BindingContext = vmChooseUom;
 }
        // -----------------------------
        public async Task <Tuple <bool, KnownUOM> > ShowChooseUom(ContentManager contentManager, ParamType paramType)
        {
            VmChooseUom     vmUom = new VmChooseUom(contentManager, paramType);
            VwChooseUomPage vw    = new VwChooseUomPage(vmUom, isModal: true);

            await Navigation.PushModalAsync(vw);

            await vw.PageClosedTask; // Wait here until the Page is dismissed

            return(new Tuple <bool, KnownUOM> (vmUom.SelectionCancelled, vmUom.SelectedUOM));
        }