gpt4 book ai didi

c# - 这个。关闭();在窗口 wpf 中不起作用

转载 作者:行者123 更新时间:2023-11-30 19:24:43 25 4
gpt4 key购买 nike

在 wpf 中,窗口我调用窗口窗体。在打电话之前,我只想关闭那个窗口。这是我的代码。

  public partial class MainWindow : MetroWindow
{
public MainWindow()
{
InitializeComponent();
}

private void BtnIntroClick(object sender, RoutedEventArgs e)
{

PdfReader form = new PdfReader(1);

form.ShowDialog();
this.Close();

}
}

没有错误,但表单没有关闭。在窗口窗体中,this.Close() 也不起作用

 public partial class PdfReader : Form
{
public PdfReader(int page_num)
{
InitializeComponent();
var executingFolder = System.AppDomain.CurrentDomain.BaseDirectory;
var dbPath = System.IO.Path.Combine(executingFolder, "BiodermaProduct.pdf");
axAcroPDF1.LoadFile(dbPath);

axAcroPDF1.setCurrentPage(page_num);
}

private void PdfReader_FormClosed(object sender, FormClosedEventArgs e)
{
this.Opacity = 0;
MainWindow w = new MainWindow();
w.ShowDialog();

}
}

最佳答案

它会在您关闭 PdfReader 表单 时关闭。 Form.ShowDialog 仅在表单关闭时返回。所以 this.Close()ShowDialog 完成之前不会被调用。
您可以做的是在调用 form.ShowDialog();

之前设置 this.Visibility = Visibility.Hidden

关于c# - 这个。关闭();在窗口 wpf 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33823326/

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