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 を最初に作成する必要がある理由がわかりません。