【WPF】弹窗定位、弹窗关闭后再打开的报错
来源:互联网 发布:橡树岛宝藏 知乎 编辑:程序博客网 时间:2024/05/01 04:30
需求:点击按钮,打开一个弹窗。
// 获得窗体实例Window window = openDesignViewModel.View as Window; // 这是使用了WAF框架//Window window = new Window();// 设置弹出位置在屏幕中间double screenHeight = SystemParameters.FullPrimaryScreenHeight;double screenWidth = SystemParameters.FullPrimaryScreenWidth;window.Top = (screenHeight - window.Height) / 2;window.Left = (screenWidth - window.Width) / 2;// 弹出弹窗window.ShowDialog();
如果只写了以上代码,会发现弹窗正常弹出后,关闭该弹窗,再想打开时会报错。
说该窗体已被关闭时,无法调用ShowDialog()。
谷歌一下,解决方法:
http://stackoverflow.com/questions/8741632/how-to-re-open-the-closed-window
还要在这个窗体的后台代码添加窗体关闭时的一些操作:
protected override void OnClosing(CancelEventArgs e){ e.Cancel = true; // cancels the window close this.Hide(); // Programmatically hides the window}
0 0
- 【WPF】弹窗定位、弹窗关闭后再打开的报错
- Android v7包导入关闭后再打开build path报错
- eclipse 异常关闭后, 再打开时闪退,导致无法再打开
- dsoframer打开文档后关闭再打开时报错???
- 页面弹出框,关闭后再打开,控件值的初始化
- bootstrap模态框出现关闭后再打开滚动条不回顶的解决办法
- Extjs4---tabpanel关闭后再打开出错解决办法
- WinForm程序或WPF程序只能打开一个子窗体 解决窗口关闭不能再打开的BUG
- 解决extjs在firefox中关闭窗口再打开后iframe中js函数访问不到的问题
- 关闭Tomcat后再打开后,session还在,不进登陆页面
- Ext中的tabpanel中的项关闭后再打开就不显示的问题经解决
- ifstream对象打开一个文件关闭后再打开另一个文件
- 文件关闭后马上再打开另一个文件两个句柄会一样
- WPF(MVVM)主窗口关闭时 弹窗提示是否关闭
- Extjs4中tab打开,关闭再打开不显示或显示重叠问题的解决方法
- 关于python保存再打开后的中文乱码的问题
- word2007修改排版后保存再打开,则修改的内容又还原了
- 记事本输入“联通”俩字,关闭再打开乱码
- 控制摄像机一直看物体的正方,并且相距一定距离
- MongoDB 简介
- Unity3D黑暗之光项目里面额事件运用--事件监听
- MySQL AHI 实现解析
- 程序员后半程之路,管理?技术?
- 【WPF】弹窗定位、弹窗关闭后再打开的报错
- MongoDB下载与安装
- 考试完了,继续学习
- linux下用/proc/stat文件来计算cpu的利用率(附源码)
- 全球各国的数据库(省市)
- Android Studio修改包名
- 【SVN】修改MyEclipse中的SVN地址
- sphinx 使用教程-挺简单易懂
- Appium移动自动化测试(一)--安装