繁体   English   中英

Windows Phone 8数据绑定应用程序和后退按钮

[英]Windows Phone 8 Databound App and back button

我有些我无法理解的事情。 我正在使用具有数据绑定模板的应用程序。 我在主页上放置了一个文本框和一个按钮。 当我在文本框中键入内容并按一下按钮时,它将导航到列表页面,并且该内容来自网络,然后如果我按后退按钮并进行新的搜索,则先前搜索的结果将保留在那里。 如何重置/清除或禁用该页面的缓存?

如果您可以发布XAML并进行代码隐藏,这将很有帮助,但是我将尽力回答一个问题。 您在哪里引用该呼叫以从Web获取数据? 如果它在页面的构造函数中,那么这就是为什么以前的搜索停留在那里的原因。 可能发生的情况是,第一个搜索将构造第二个页面,进行您的Web调用,并将您的数据绑定到该页面。 然后,当您按下“后退”按钮并再次单击它时,页面已经构建完毕,因此它使用相同的数据。

在OnNavigatedTo重写方法中调用Web服务可能是明智的。 从第一页,您可以将参数传递到第二页(即,传递搜索词,然后将搜索词传递到Web服务中)。

这是在页面之间传递参数的示例: http : //developer.nokia.com/Community/Wiki/Passing_parameters_while_navigating_between_pages_on_Windows_Phone

另外,由于您有数据绑定应用程序,因此请确保每次导航到第二页时都正确设置了第二页的数据上下文。

没有代码,除了考虑这些事情,我无能为力。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM