WPF设置Dialog的父窗体方法
来源:互联网 发布:js实现图片的旋转 编辑:程序博客网 时间:2024/05/08 16:52
【1】如果弹出窗体(比如ChildWindow)调用Show方法,并且设置了其Owner属性:
ClassRootWindow
{
void Foo()
{
ChildWindow cw = newChildWindow();
cw.Owner = this;
cw.Show();
}
}
那么弹出窗体(ChildWindow)和源窗体(如RootWindow)将有着父子关系,也就是说,弹出窗体将永远在源窗体的上方,但并不是模式的,用户可以操作源窗体,当源窗体被最小化或还原的时候,弹出窗体也将随着最小化和还原,反之不成立。
【2】如果弹出窗体(ChildWindow)以ShowDialog的方式显示,并且没有设置其Owner属性:
ClassRootWindow
{
voidFoo()
{
ChildWindow cw = new ChildWindow();
cw.ShowDialog();
}
}
弹出窗体将以模式的方式出现,但没有父子关系,弹出窗体将阻止用户对源窗体的操作,但点击源窗体时弹出窗体不会出现闪动效果。弹出窗体最小化时,源窗体会随之最小化,但还原操作却不可以(很奇怪)。这里有一个值得注意的问题是:在此模式下,如果弹出窗体不在任务栏显示(ShowInTaskBar==false),而源窗体显示在任务栏,用户的操作可能会导致弹出窗口被隐藏在源窗口背后而没办法切换出来(除非使用Alt+TAB)。
【3】如果弹出窗体(ChildWindow)以ShowDialog的方式显示,并且设置了其Owner属性:
Class RootWindow
{
void Foo()
{
ChildWindow cw = newChildWindow();
cw.Owner = this;
cw.ShowDialog();
}
}
弹出窗体将以模式的方式出现,并且有父子关系,弹出窗体将永远处于源窗体上方,弹出窗体将阻止用户对源窗体的操作,并且点击源窗体时弹出窗体会出现闪动效果。弹出窗体最小化或还原时,源窗体会随之最小化或还原。
ClassRootWindow
{
void Foo()
{
ChildWindow cw = newChildWindow();
cw.Owner = this;
cw.Show();
}
}
那么弹出窗体(ChildWindow)和源窗体(如RootWindow)将有着父子关系,也就是说,弹出窗体将永远在源窗体的上方,但并不是模式的,用户可以操作源窗体,当源窗体被最小化或还原的时候,弹出窗体也将随着最小化和还原,反之不成立。
【2】如果弹出窗体(ChildWindow)以ShowDialog的方式显示,并且没有设置其Owner属性:
ClassRootWindow
{
voidFoo()
{
ChildWindow cw = new ChildWindow();
cw.ShowDialog();
}
}
弹出窗体将以模式的方式出现,但没有父子关系,弹出窗体将阻止用户对源窗体的操作,但点击源窗体时弹出窗体不会出现闪动效果。弹出窗体最小化时,源窗体会随之最小化,但还原操作却不可以(很奇怪)。这里有一个值得注意的问题是:在此模式下,如果弹出窗体不在任务栏显示(ShowInTaskBar==false),而源窗体显示在任务栏,用户的操作可能会导致弹出窗口被隐藏在源窗口背后而没办法切换出来(除非使用Alt+TAB)。
【3】如果弹出窗体(ChildWindow)以ShowDialog的方式显示,并且设置了其Owner属性:
Class RootWindow
{
void Foo()
{
ChildWindow cw = newChildWindow();
cw.Owner = this;
cw.ShowDialog();
}
}
弹出窗体将以模式的方式出现,并且有父子关系,弹出窗体将永远处于源窗体上方,弹出窗体将阻止用户对源窗体的操作,并且点击源窗体时弹出窗体会出现闪动效果。弹出窗体最小化或还原时,源窗体会随之最小化或还原。
0 0
- WPF设置Dialog的父窗体方法
- [WPF]WPF实现MDI窗体的方法
- 弹出dialog 窗口; 以及在dialog 中关闭并且刷新父窗体的方法
- wpf中窗体设置
- WPF实现MDI窗体的方法
- WPF MDI窗体的实现方法
- WPF窗体隐藏鼠标光标的方法
- 使用WPF实现MDI窗体的方法
- WPF设置全屏的方法
- WPF设置全屏的方法
- activity实现dialog,点击窗体外,不消失的设置
- 设置WPF窗体全屏显示:
- WPF 设置可调整大小的 WindowStyle="None" 的窗体
- WPR-007:WPF中窗体的透明设置
- Revit开发将WPF的Ower设置为Revit窗体
- wpf 子窗体和父窗体的通信
- WPF 子窗体访问父窗体的函数
- WPF窗体的生命周期
- two years在大学
- oracle分析函数使用
- 优秀网站推广背后的神秘推力 —— 外链组合
- MySQL错误:Can't connect to MySQL server (10060)
- 基于sFlow流量监控的DDOS防御和队列调整
- WPF设置Dialog的父窗体方法
- phpMyAdmin4.4.10安装
- iOS中为cagetory添加@property支持
- LoadRunner常见问题整理
- curl 查看网站的响应时间
- 使用 NgxFancyIndex 代替nginx原有的autoindex模块美化文件显示
- HttpClient的使用
- linux系统安装mysql
- NSDate和NSString相互转换