VS2010 中的 WPF 项目文件隐藏的 Main() 函数在哪里? [复制]

Posted

技术标签:

【中文标题】VS2010 中的 WPF 项目文件隐藏的 Main() 函数在哪里? [复制]【英文标题】:Where is the Main() function hidden with WPF project file from VS2010? [duplicate] 【发布时间】:2011-12-18 07:13:55 【问题描述】:

可能重复:No Main() in WPF?

这是 WPF 编程中 Main() 的代码。

[STAThread]
public static void Main()

  Window win = new Window();
  ....

  Application app = new Application();
  app.Run(win);

但是,当我尝试使用 VS2010 制作 WPF 应用程序时。

我找不到 Main(),但是 public MainWindow()

为什么 Main() 函数被隐藏了?使用VS2010 WPF项目时如何获取Main()?

【问题讨论】:

【参考方案1】:

它在 .\obj\BuildConfiguration\app.g.cs

您可以通过打开 app.xaml.cs 轻松导航到它,并使用源代码上方的右侧组合框选择(灰色 = 位于另一个部分类文件中)主方法。

【讨论】:

【参考方案2】:

编译时生成Main()。在obj/Debug,Release文件夹的App.g.cs中找到

【讨论】:

【参考方案3】:

入口点在 App.xaml.cs 中。在那里,您还可以覆盖 OnStartup 并传入 cmd 行参数,如果那是您想要做的。

正如其他人所提到的,here 的问题回答了你所追求的。

【讨论】:

以上是关于VS2010 中的 WPF 项目文件隐藏的 Main() 函数在哪里? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

在 VS 2010 中禁用 WPF 设计器?

在 VS 2010 的 Winforms 项目中添加 WPF 窗口

winform 别人部署后的项目怎样再用vs2010 打开?

VS2010 去除WPF设计视图中的网格线

c# wpf项目中引用的dll怎么让它能自动更新?

在vs2010中用wpf做的应用程序,无法使用DirectSound吗?