public DialogWindow(Page page, IDialogPageViewModel viewModel)
        {
            InitializeComponent();

            Owner = App.Current.MainWindow;

            Title = page.Title;

            page.DataContext = viewModel;

            viewModel.Complete += OnComplete;

            Frame.Navigate(page);
        }
 public bool?Show <TPage>(IDialogPageViewModel viewModel) where TPage : Page, new()
 {
     return(new DialogWindow(new TPage(), viewModel).ShowDialog());
 }