gpt4 book ai didi

wpf - window.Owner(预期行为)

转载 作者:可可西里 更新时间:2023-11-01 11:39:50 30 4
gpt4 key购买 nike

在 XAML 窗口中隐藏此代码我错过了什么

//创建一个窗口并让这个窗口成为它的所有者窗口 ownedWindow = new Window();ownedWindow.Owner = this;ownedWindow.ShowDialog();

我没有看到这种行为 http://msdn.microsoft.com/en-us/library/system.windows.window.owner.aspx

一旦建立了这种关系,就会表现出以下行为:

•如果所有者窗口被最小化,则其拥有的所有窗口也会被最小化。

•如果拥有的窗口被最小化,则其所有者不会被最小化。

•如果所有者窗口最大化,则所有者窗口及其拥有的窗口都将恢复。

•所有者窗口永远不能覆盖拥有的窗口。

• 未使用 ShowDialog 打开的自有窗口不是模式窗口。用户仍然可以与所有者窗口进行交互。

•如果您关闭所有者窗口,则其拥有的窗口也会关闭。

•如果拥有窗口由其所有者窗口使用 Show 打开,并且所有者窗口关闭,则不会引发拥有窗口的 Closing 事件。

TIA

最佳答案

ShowDialog() method将窗口显示为模态对话框,覆盖大部分此行为。

你应该调用Show()而不是将窗口显示为子窗口。
请注意,Show() 不是阻塞调用;您的下一行代码将立即执行,而不是在窗口关闭后执行。

关于wpf - window.Owner(预期行为),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3319716/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com