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)); }