我已经在 public MainWindow() {} 中放置了一些代码,但是我在这样做的时候就一直收到一些模糊的 XAML 解析错误(不是在我的电脑上,而是在我试过的其他 3 台电脑上 - 是的! )
是否有在应用程序启动时尽快运行代码的首选方法?
理论是我希望它给家里打电话并询问它是否可以开始。如果不是,我希望应用程序关闭。称之为临时复制保护:)
最佳答案
在正常情况下,WPF 会为您创建Main
方法(应用程序的入口点)。您的选择
- 为
Application.Startup
创建处理程序事件并将您的代码放在那里。或者,您可以覆盖OnStartup()
方法。 - 如果这对您来说太晚了,请将您的代码放入
App
的无参数构造函数中(它可能不存在,但您可以创建它)。 - 如果为时已晚,您可以创建自己的
Main()
方法。 There are several ways how to do that .可能最简单的方法是将它放在另一个类中并告诉 Visual Studio 你想在项目的属性中使用这个方法。
另一方面,您说您遇到了一些难以理解的 XAML 解析错误。也许您应该弄清楚它们到底是什么意思?
关于c# - 如何在 C# 应用程序启动时立即运行代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8777065/