gpt4 book ai didi

c# - MainWindow 构造函数被调用两次

转载 作者:太空狗 更新时间:2023-10-29 19:52:00 25 4
gpt4 key购买 nike

我正在尝试将 MainWindowDataContext 设置为其在 App.OnStartup 中的 ViewModel。我注意到这样做时,MainWindow() 构造函数被调用了两次,我看到打开了 2 个窗口。知道是什么导致了这种行为吗?我的代码如下:

public partial class App : Application
{
protected override void OnStartup(StartupEventArgs e)
{
base.OnStartup(e);

MainWindow mainWindow = new MainWindow();

// Create the ViewModel to which the main window binds.
MainWindowViewModel mainWindowViewModel = new MainWindowViewModel();

// Register handle such that when the mainWindowViewModel asks to be closed, close the window.
mainWindowViewModel.RequestClose += delegate(System.Object o, System.EventArgs eventArgs)
{
mainWindow.Close();
};


mainWindow.DataContext = mainWindowViewModel;

mainWindow.Show();
}
}

最佳答案

还有StartupUri徘徊在 App.xaml 我怀疑...

关于c# - MainWindow 构造函数被调用两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12102336/

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