Cuando uso la aplicación Mail univesal en Windows 10, cuando agrego una cuenta (configuración->cuentas->agregar cuenta), parece que aparece una ventana modal para elegir una cuenta. Trato de usar MessageDialog, pero no puedo poner ningún contenido personalizado en él.
EDITAR : esta es la captura de pantalla 
¿Alguien sabe cómo implementarlo o hay alguna API que pueda hacerlo?
Nota: Cuando se abre esta ventana, ni siquiera puede Minimizar/Maximizar/Cerrar la ventana principal. Entonces, definitivamente es una ventana modal.
Todavía no lo he usado, pero creo que estás buscando la API de ContentDialog.
var dialog = new ContentDialog() { Title = "Lorem Ipsum", MaxWidth = this.ActualWidth // Required for Mobile! Content = YourXamlContent }; dialog.PrimaryButtonText = "OK"; dialog.IsPrimaryButtonEnabled = false; dialog.PrimaryButtonClick += delegate { }; var result = await dialog.ShowAsync();
Directrices de msdn para cuadros de diálogo: enlace
API ContentDialog de msdn: enlace
Puede crear fácilmente una nueva vista como esta, por ejemplo, en su App.xaml.cs :
public static async Task<bool> TryShowNewWindow<TView>(bool switchToView) { var newView = CoreApplication.CreateNewView(); int newViewId = 0; await newView.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { var frame = new Frame(); frame.Navigate(typeof(TView), null); Window.Current.Content = frame; newViewId = ApplicationView.GetForCurrentView().Id; }); var viewShown = await ApplicationViewSwitcher.TryShowAsStandaloneAsync(newViewId); if (switchToView && viewShown) { // Switch to new view await ApplicationViewSwitcher.SwitchAsync(newViewId); } return viewShown; }Para más información, echa un vistazo a estas dos guías:
Si usa la plantilla de proyecto Template10, puede usar el control ModalDialog: https://github.com/Windows-XAML/Template10/wiki/Docs-%7C-Controls#modaldialog