我正在使用Microsoft.Phone.Controls.DatePicker在我的窗体中选择一个日期。每次我选择一个日期并按“确定”,整个页面都会重新加载。选择日期后,有什么方法可以用来避免我的应用程序中的page_load。 谢谢。在WP7中更改DatePicker后的页面重装
1
A
回答
1
这是对我工作:在你的OnNavigatedTo方法,运行你只是想,如果你加载页面的第一次的功能。
protected override void OnNavigatedTo(NavigationEventArgs e)
{
base.OnNavigatedTo(e);
if (e.NavigationMode == NavigationMode.New)
{
// Your code here
}
}
1
在引擎盖下,您实际上以使用NavigationService的相同方式导航到页面。如果您在OnNavigatedTo或Loaded中重新绘制UI,请考虑不再这样做,因为DatePicker关闭时会调用这些UI。
1
我是在相同的情况下,上周,我解决它使用一个简单的布尔来检查,如果你正在浏览的页面,第一次还是从页面的DatePicker。
public bool firstEdit { get; set; }
public TripEditVIew()
{
firstEdit = true;
}
protected override void OnNavigatedTo(NavigationEventArgs e)
{
if (firstEdit)
{
// init your page...
firstEdit = false;
}
}
我创建了一个名为firstEdit的属性,我在构造函数中将其设置为true。 当您首次导航到该视图时,您将触发OnNavigatedTo函数,并且您将能够使用您的init代码初始化您的页面。 不要忘记在你的init代码的末尾设置成false boolean属性。
当你从DatePicker Page返回的时候,你也会触发OnNavigatedTo函数,但这次不会做任何事情。
相关问题
- 1. WP7 Datepicker页面 - 自定义背景
- 2. 更改URL后重新加载页面
- 3. WP7页面更改为横向时更改背景位置
- 4. 更改WP7应用程序中的页面?
- 5. jquery datepicker只在页面重新加载后打开
- 6. UIScrollView在动画后更改页面
- 7. WP7中的DatePicker/TimePicker格式
- 8. 如何更改WP7 Silverlight应用程序的启动页面?
- 9. 如何更改WP7应用程序的启动页面
- 10. 如何更改WP7应用程序的启动页面
- 11. 文件更改后的刷新页面
- 12. 如何在页面上更改页面后刷新组件
- 13. 在更改页面后,用vba从网页中提取文本
- 14. WP7 - 根据设置动态更改启动页面
- 15. 如何在页面由JQuery更改后在selenium2 python中获取页面源码
- 16. WP7页面转换
- 17. WP7页面导航?
- 18. 如何在重定向后更新页面中的数据
- 19. 执行更新查询,然后更改Jquery Mobile中的页面
- 20. 更改页面后卸载事件
- 21. 重定向页面,而不更改URL
- 22. 如何在wp7中保存WebBrowser页面?
- 23. 更改月份后隐藏Bootstrap Datepicker
- 24. 更改在页面刷新
- 25. 如何更改wp7应用程序中xaml页面的背景颜色?
- 26. jquery datepicker后面div
- 27. iPhone中的页面重装应用
- 28. 更改页面上的选择更改
- 29. 的WebPack-DEV-服务器用热重装重装整个页面的CSS改变
- 30. 在更改页面时更改codeigniter中的url