<分区>
我想覆盖 WPF 中的原始 main 方法。
我想在原始 main 方法的开头添加内容。怎么做?
好像要在App.xaml.cs
文件里做,但还是不知道怎么实现。
<分区>
我想覆盖 WPF 中的原始 main 方法。
我想在原始 main 方法的开头添加内容。怎么做?
好像要在App.xaml.cs
文件里做,但还是不知道怎么实现。
最佳答案
我不相信你可以,直接。设计器引入了自己的 Main
方法。
您可以做的是使用 Main
方法创建您自己的独立类,该方法会在您需要时调用 App.Main
:
using System;
namespace AppWithCustomMain
{
class CustomMain
{
[STAThread]
static void Main()
{
Console.WriteLine("CustomMain!");
App.Main();
}
}
}
然后将项目属性中的“启动对象”build设置设置为 CustomMain
,它应该首先调用您的 Main
方法,然后调用 App.Main
.
然而,这是假设您确实需要先进入。通常你要么订阅 Application.Startup
事件,或覆盖 Application.OnStartup
在您的 Application
子类中。
关于c# - 如何在 WPF 中定义我自己的主要方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21097169/