【发布时间】:2012-12-07 07:13:18
【问题描述】:
我有一个包含两个页面的 WinRT“Windows 应用商店”应用程序:一个列表页面和一个编辑页面。当用户单击列表项并从底部应用程序栏中选择“编辑”时,我将该项目传递到编辑页面。我需要的是支持两种可能的用户操作:
如果用户使用返回按钮(顶部导航)返回导航,我希望将未修改的项目返回调用页面。
如果用户单击提供的“保存”按钮(在编辑页面上),我想更新项目的各种属性,将其保存到数据存储并自动将修改后的项目返回给调用页面。
无论哪种方式,调用页面都需要使用对项目所做的更改(如果有)来更新其显示。我可以完成大部分工作,但我不知道如何将项目返回到调用页面。我该怎么做?
请记住,以后还会有其他页面添加到应用程序中(也将从主“列表”页面调用)。我需要进行调整,以便当我从给定的“子”页面返回列表页面时,列表页面的行为将根据返回的页面而有所不同。 (希望这是有道理的......)。
额外问题:我还想捕获返回导航事件,以通知用户修改后的项目不会被保存,并为他们提供继续、保存并继续或取消返回导航操作的选项。这可能吗?
TIA
【问题讨论】:
-
您使用的是 C#/XAML 还是 HTML5/JS?
标签: windows-8