wpf 只让窗口保留一个,并在最前显示
来源:互联网 发布:java socket 数据传输 编辑:程序博客网 时间:2024/05/22 05:07
就是遍历所有的,有的话就不生成了,没有的话就生成一个,还有最前是一个参数,最后就是窗口事件了。
//如果容器里没有预览控件,就加入控件 ChangeDistingWordOfSelected mw = null; foreach (Window win in App.Current.Windows) { if (win is ChangeDistingWordOfSelected) { mw = win as ChangeDistingWordOfSelected; } } if (mw == null) { mw = new ChangeDistingWordOfSelected(); mw.WindowStartupLocation = WindowStartupLocation.Manual; // mw.Left = 1025;//窗口生成的位置 mw.Left = Mouse.GetPosition(GlobalHelper._mainWindow).X; mw.Top = Mouse.GetPosition(this).Y ; mw.Show(); } else { mw.Visibility = System.Windows.Visibility.Visible; mw.Topmost = true; } mw.btn_ok.Click += delegate//确定替换字 { ListResult[CurrentLineIndex].LineTxtInfo[CurrentTxtIndex].TxtResult = mw.ChangedWord.Text;//更换选中的字; ObservableCollection<string> strNewLineTxt = new ObservableCollection<string>(); strNewLineTxt.Clear(); for (int l = 0; l < ListResult[CurrentLineIndex].LineTxtInfo.Count; l++) { strNewLineTxt.Add(ListResult[CurrentLineIndex].LineTxtInfo[l].TxtResult); } this.ListListBox[CurrentLineIndex].ItemsSource = strNewLineTxt; mw.Close(); };
2,也可以新那家一个全局的窗口对象,每次检查当前对象是否为空
if (drawingsoftware_wnd == null) { double height = this.Height; double width = this.Width; drawingsoftware_wnd = new DrawingSoftware_Popup(this, height, width); drawingsoftware_wnd.Owner = this; } if (!drawingsoftware_wnd.IsVisible) { drawingsoftware_wnd.Show(); this.Hide(); } else { drawingsoftware_wnd.Hide(); }
0 1
- wpf 只让窗口保留一个,并在最前显示
- c#里面如何激活一个外部程序进程并显示在最前
- 让一个div显示在最前面
- 在WPF中,让button显示为一个Image
- 让一个view在最前的方法
- 让通用对话框显示在窗口最前面(C#)
- 让窗口始终在最前面显示 VB
- 窗口总在最前
- 百度地图 遍历marker并增加窗口 只显示最后一个窗口信息的问题
- c#只启动一个软件并将其置于最前
- wpf在窗口的控件拖动、点击窗口中控件显示在最上面以及控件拖动不超过窗口边界
- Process打开Notepad.exe,想让它只开一个,如果打开过,就让它的主窗口在桌面最前面激活
- WPF中隐藏程序窗口让图标显示在通…
- WPF弹出一个窗口,并自动关闭
- [转]MFC让对话框窗口始终在最前&MFC弹出非模态对话框
- MFC让对话框窗口始终在最前&MFC弹出非模态对话框
- MFC让对话框窗口始终在最前&MFC弹出非模态对话框&居中
- 如何让一个div显示在页面最顶层
- Solr的一些查询参数
- IOS--零碎知识点(持续更新 ing...)
- 字符串查找最大值问题
- 无聊时候的思考
- 构建Tomcat 6
- wpf 只让窗口保留一个,并在最前显示
- 为什么要写博客
- 纠结了好长时间的 自动刷新 笔记
- spring+quartz定时任务管理
- 母数拆分
- 使用Java、Servlet 生成二维码
- android 解析新浪微博json数据
- linux下标准编辑器vi及其升级版本vim的五个保存命令
- [记录]暂定为第十天吧