总是让我恼火 C# 想为你做启动。所以现在我正在尝试制作自己的主要方法。它不工作:
我提供了这个主要方法:
[System.STAThreadAttribute()]
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
public static void Main()
{
Model model= new Model();
Controller controller = new Controller(model);
MainWindow window = new MainWindow(controller, model);
}
此方法已运行,但我看不到任何视觉效果。我想我错过了以下正常主代码中的一些内容:
Application.App app = new Application.App();
app.InitializeComponent();
app.Run();
我曾尝试使用相同的代码覆盖 OnStartUp,但这会引发异常。如果您有其他解决方案,我愿意听取。我只是不明白为什么必须首先创建我的 MainWindow。