WP7应用开发笔记-插曲 小心使用MessageBox
2012-01-31 20:06
375 查看
哎,上班了没什么时间学习了,谈点小技巧。
最近审查的时候遇到一个问题,研究很久才解决,原来是一个小问题就是MessageBox
原来的代码是这样的,在没有输入IP的时候提示用户并跳转到配置页面。
如果在WPF之类的写这样的代码没有什么大问题,但是WP7里面问题就出现了。
在MessageBox的模态窗口打开的时候按一下“开始菜单”Win键会发生意想不到的情况就是
MessageBox的模块窗口会被关闭,并且返回MessageBoxResult.None
然后继续执行GoToConfig();但是现在界面以及切换到开始屏幕,
直接抛出“ThisoperationisnotsupportedonarelativeURI.”异常了。
解决方法是:
这个故事告诉我一下在WP7里面使用MessageBox要注意Deactivated事件引发的MessageBox返回的情况。
最近审查的时候遇到一个问题,研究很久才解决,原来是一个小问题就是MessageBox
原来的代码是这样的,在没有输入IP的时候提示用户并跳转到配置页面。
MessageBox.Show("使用前请先设置接收端IP"); GoToConfig();//跳转到配置页面
如果在WPF之类的写这样的代码没有什么大问题,但是WP7里面问题就出现了。
在MessageBox的模态窗口打开的时候按一下“开始菜单”Win键会发生意想不到的情况就是
MessageBox的模块窗口会被关闭,并且返回MessageBoxResult.None
然后继续执行GoToConfig();但是现在界面以及切换到开始屏幕,
直接抛出“ThisoperationisnotsupportedonarelativeURI.”异常了。
解决方法是:
varresult=MessageBox.Show("使用前请先设置接收端IP"); if(result==MessageBoxResult.OK) GoToConfig();//跳转到配置页面
这个故事告诉我一下在WP7里面使用MessageBox要注意Deactivated事件引发的MessageBox返回的情况。
相关文章推荐
- WP7应用开发笔记-豆知识 使用本地值的时候应该多考虑使用系统主题资源
- WP7应用开发笔记 继承BitmapSource并使用独立存储来缓存远程的图片
- 学习WP7应用开发的笔记--在App和Page中使用资源集合的注意点1
- WP7应用开发笔记(14) 使用Caliburn Micro简化MVVM
- WP7应用开发笔记-技巧 使用VisualState布置屏幕方向处理
- android应用开发笔记---_Handler的使用
- android应用开发笔记---常用控件使用方法
- Android应用开发学习笔记05--使用基本的UI控件
- 使用C#开发Metro 风格应用的路线图 -- 移植wp7应用到metro上
- 数据库应用开发工具Toad使用笔记
- android应用开发揭秘examples_04-10笔记(AutoCompleteTextView和MultiAutoCompleteTextView使用)
- WP7应用开发笔记(12) 添加页面动画
- WP7应用开发笔记(16) 本地Toast 提示
- WP7应用开发笔记(5) 通信设计
- JSP学习笔记(一百二十二):使用axis1.4开发webservice应用(一)
- WP7应用开发笔记(12) 添加页面动画
- android应用开发揭秘examples_04-12笔记(Button的使用)
- WP7应用开发笔记 TiltEffect为控件添加倾斜的触控响应效果
- android应用开发揭秘examples_04-16笔记(ImageButton的使用)
- WP7应用开发笔记(9) 应用程序栏