Uwp 等待页面返回值

Uwp 等待页面返回值,uwp,windows-10,Uwp,Windows 10,我正在制作照片编辑应用程序,我有一个ImageEditor.xaml.cs。如何使此页面的行为类似于FileOpenPicker,它可以在FileOpenPicker拾取所需文件后将值返回到集合?或者这是不可能的?如果是这样,如何使Mainpage.xaml.cs导航到并等待ImageEditor.xaml.cs返回已编辑的照片,以便Mainpage可以接收该值 如果是这样,如何使Mainpage.xaml.cs导航到并等待ImageEditor.xaml.cs返回已编辑的照片,以便Mainpa

我正在制作照片编辑应用程序,我有一个
ImageEditor.xaml.cs
。如何使此页面的行为类似于
FileOpenPicker
,它可以在
FileOpenPicker
拾取所需文件后将值返回到集合?或者这是不可能的?如果是这样,如何使
Mainpage.xaml.cs
导航到并等待
ImageEditor.xaml.cs
返回已编辑的照片,以便
Mainpage
可以接收该值

如果是这样,如何使Mainpage.xaml.cs导航到并等待ImageEditor.xaml.cs返回已编辑的照片,以便Mainpage可以接收该值

因为您没有提到您使用过任何模板进行开发,所以我假设您使用的是标准的UWP API

然后,一种非常简单的方法是,在获得编辑后的图像后,使用此图像作为navi参数直接导航到您的
MainPage
。然后您可以覆盖
主页
on导航到
,如下所示:

受保护的覆盖异步无效OnNavigatedTo(NavigationEventArgs e)
{
//获取e参数
}
有关官方演示,请参阅

如果您使用像
template 10
这样的模板来开发UWP应用程序,那么它们通常有自己的
NavigationService
和导航方法,但通常可以在这些方法中使用navi参数

如何使此页面的行为类似于FileOpenPicker,它可以在FileOpenPickeris完成所需文件的拾取后向集合返回值

作为本例的附加信息,这里的要点是在导航之前获取同一流程中另一个实例的结果,这与
FileOpenPicker
不同,
FileOpenPicker
实际使用系统代理来打破UWP应用程序的沙箱,它是从不同的流程中获得结果。无论如何,我认为使用带参数的导航已经可以解决您的问题