我想做这样的事情:
private async Task<KeyValuePair<string, string>> SelectAPlatypus()
{
KeyValuePair<string, string> kvp;
Frame.Navigate(typeof(DuckbillPage));
. . .
...然后在用户从 DuckbillPage 导航回来后,在省略号点所在的位置继续执行代码。这行得通吗?或者以这种方式离开页面后,返回它是否只带您返回 NavigatedTo() 事件,而不返回到先前的代码?
如果是这样,创建一个类似弹出窗口的页面内对话框是一个可行/可行的选项(而不是导航到不同的页面)?
我知道我可以在原始页面的 NavigatedTo() 事件中检查条件或变量状态,但我不想比我必须的更“聪明”。我试图避免制作一批鲁布·戈德堡意大利面。