![](/img/trans.png)
[英]c# wpf autorefresh datagrid of parent window after making changes in showdialog()
[英]C# WPF) how to minimize a parent window after child modal window is showed by showdialog()?
我搜索了一些关于stackoverflow的帖子,并进行了一些讨论,结论是由于WPF模态窗口的标准行为而无法执行此操作。
真的不存在从模态子窗口最小化(控制)父窗口的解决方案吗?
有人入侵或知道往返吗?
您的好主意将永远受到高度赞赏。
谢谢 !
您可以通过应用程序窗口集合获取Window的引用。 这是最小化MainWindow(在我的示例中为父窗口)的示例:
private void button_Click(object sender, RoutedEventArgs e)
{
foreach (Window win in Application.Current.Windows.OfType<MainWindow>())
{
var mainWin = ((MainWindow)win);
mainWin.WindowState = mainWin.WindowState == WindowState.Minimized ? WindowState.Normal : WindowState.Minimized;
}
}
您可以将窗口状态设置为最小化。
如果要摆脱窗口,只需使用.Hide();
并显示为agian .Show();
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.