Esempio n. 1
0
        public bool ShowPage(PageBase page, string title = "弹窗信息", Action callback = null)
        {
            var dialog = new PageDialog();

            dialog.Title   = title;
            dialog.Content = page;
            //传递总线对象
            if (Page is Contract.ContractPage && page is Contract.ContractPage)
            {
                (page as Contract.ContractPage).SetDataBus((Page as Contract.ContractPage).DataBus);
            }
            page.PageClosed += (sender, e) =>
            {
                dialog.Close();
                callback?.Invoke();
            };
            return(dialog.ShowDialog() ?? false);
        }