public object ShowDialog(NavigationDialog navigationDialog) { if (navigationDialog == NavigationDialog.SendMoney) { var dialog = new SendMoneyDialog(); var ignore = dialog.ShowAsync(); return(dialog.ViewModel); } if (navigationDialog == NavigationDialog.BackupInfo) { var dialog = new BackupInfoDialog(this); var ignore = dialog.ShowAsync(); return(null); } if (navigationDialog == NavigationDialog.BackupDone) { var dialog = new BackupDoneDialog(); var ignore = dialog.ShowAsync(); return(null); } if (navigationDialog == NavigationDialog.ImportSecretPhraseInfo) { var dialog = new ImportSecretPhraseInfoDialog(this); var ignore = dialog.ShowAsync(); return(null); } if (navigationDialog == NavigationDialog.ImportSecretPhrase) { var dialog = new ImportSecretPhraseDialog(); var ignore = dialog.ShowAsync(); return(null); } throw new ArgumentException("Unknown dialog type", nameof(navigationDialog)); }
public override void Initialize() { _navigationDialog = new NavigationDialog(); _navigationDialog.SelectionCallback = HandleNavigationDialogDismiss; _navigationDialog.PageChangeCallback = HandlePageChange; Dialog = _navigationDialog; base.Initialize(); }