【发布时间】:2011-03-20 04:22:39
【问题描述】:
在 XAML 窗口中隐藏此代码我错过了什么
// 创建一个窗口并让这个窗口成为它的所有者 窗口拥有窗口 = 新窗口(); 拥有的Window.Owner = this; 拥有的Window.ShowDialog();
我没有看到这种行为 http://msdn.microsoft.com/en-us/library/system.windows.window.owner.aspx
一旦建立这种关系,就会表现出以下行为:
•如果所有者窗口被最小化,则其拥有的所有窗口也会被最小化。
•如果拥有的窗口被最小化,它的所有者也不会被最小化。
•如果所有者窗口最大化,则所有者窗口及其拥有的窗口都将恢复。
•所有者窗口永远不能覆盖拥有的窗口。
•未使用 ShowDialog 打开的拥有的窗口不是模态的。用户仍然可以与所有者窗口进行交互。
•如果您关闭所有者窗口,其拥有的窗口也会关闭。
•如果拥有的窗口由其所有者窗口使用 Show 打开,并且所有者窗口已关闭,则不会引发所拥有窗口的 Closing 事件。
TIA
【问题讨论】: