c# - 如何在 C# 应用程序启动时立即运行代码?

标签 c# wpf visual-studio-2010 protection

我已经在 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/

相关文章:

c# - 添加新项目后更新列表框

c# - 列表<>太多循环

wpf - 在用户控件和主视图之间共享数据

c++ - 如何创建一个空垫子并在其上画线?

visual-studio-2010 - 使用 Visual Studio C++ 2010 中的命令行创建 DLL 和 LIB 文件

c# - 如何在 C# 中将 ulong 转换为 DateTime?

c# - 如果我重建我的项目引用的 dll,我是否也必须重建该项目?

wpf - 如何在应用程序中放置/缩放 XAML 图形?

c# - 我如何使用 Elysium 项目?

c++ - 升级到 .NET 4.5 后部署项目中对 .NET 的不必要依赖