C# 超宽带模式窗口
我想在我的通用Windows平台应用程序(C#)的屏幕上显示一个模式窗口,就像添加帐户时标准邮件应用程序一样。或者在应用程序中登录服务(如facebook)时 具有模式窗口的Windows mail应用程序: 您可以移动此窗口,但它不在任务栏中,而是模态窗口C# 超宽带模式窗口,c#,xaml,windows-10,win-universal-app,uwp,C#,Xaml,Windows 10,Win Universal App,Uwp,我想在我的通用Windows平台应用程序(C#)的屏幕上显示一个模式窗口,就像添加帐户时标准邮件应用程序一样。或者在应用程序中登录服务(如facebook)时 具有模式窗口的Windows mail应用程序: 您可以移动此窗口,但它不在任务栏中,而是模态窗口 有人知道怎么做吗?这应该不会太难,但我找不到任何关于它的信息。可以创建一个可移动的窗口,但不能使其成为模态 在邮件应用程序中,发生的可能是“LaunchForResults”的应用程序对应用程序的通信-我不确定,但看起来是这样的 使用Wi
有人知道怎么做吗?这应该不会太难,但我找不到任何关于它的信息。可以创建一个可移动的窗口,但不能使其成为模态
在邮件应用程序中,发生的可能是“LaunchForResults”的应用程序对应用程序的通信-我不确定,但看起来是这样的 使用Windows 10通用应用程序,您可以使用LaunchForResults让一个应用程序调用另一个应用程序。被调用的应用程序的行为将始终类似于调用应用程序的模式对话框。 可以使用值集在两个方向上传递任何可序列化对象 可在此处找到LaunchForResult的详细信息:
正如@Daniel Meixner所说,添加此邮件应用程序的帐户交互正在调用另一个可能的应用程序 使用系统的
任务管理器
,您可以看到,当您启动此邮件应用程序时,它会以应用程序的名称“Mail”启动一个进程,当您从该应用程序添加帐户时,它会以应用程序的名称“Email and accounts”启动另一个进程
如果我们使用检查这些流程,邮件应用程序的流程如下:
添加帐户的过程如下所示:
它们处于不同的进程中,并且具有不同的包名称
所以我创建了两个应用程序,并使用LaunchForResult
在这些应用程序之间进行通信,它们的行为就像系统的邮件应用程序一样。
如果您只想启动系统的“添加帐户”应用程序,您可以咨询官方。但为什么可以在邮件应用程序中启动?因为它不是一个窗口,它是另一个应用程序。