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