pat*_*ick 3 c# xaml win-universal-app windows-10 uwp
我想在我的通用Windows平台应用程序(C#)中在屏幕上显示一个模态窗口,就像添加帐户时标准的Mail-app一样.或者当您在应用程序中登录服务(如Facebook)时.
你可以移动这个窗口,但它不在任务栏中,它是模态的.
有谁知道如何做到这一点?它不应该那么难,但我找不到任何关于它的东西.
正如@Daniel Meixner所说,添加此邮件应用程序的帐户交互是使用LaunchForResults调用另一个应用程序.
使用Task Manager系统,您可以看到,当您启动此邮件应用程序时,它会启动应用程序名称为"Mail"的进程,当您从此应用程序添加帐户时,它会启动另一个进程,其应用程序名称为"电子邮件和帐户" ".
如果我们使用Process Explorer检查这些进程,那么Mail应用程序的流程如下:

它们处于不同的进程中,并具有不同的包名称.
所以我创建了两个应用程序并LaunchForResult用于这些应用程序之间的通信,它们就像系统的Mail应用程序一样.

如果您只想启动系统的"添加帐户"应用程序,可以参考官方UserDataAccountManager示例.