WPF - 在App.g.cs中关闭Main的autogen

aut*_*tic 13 wpf app.xaml

我正在学习WPF.

我想在我的App.xaml.cs中提供我自己的Main方法,而不是在App.g.cs中为我生成一个.但是我不断遇到冲突因为我还没有找到如何阻止生成额外的Main.

我的项目文件或其他地方是否有设置控制此设置?

aut*_*tic 18

我在这里找到了答案.http://learnwpf.com/post/2007/12/13/How-can-I-provide-my-own-Main%28%29-method-in-my-WPF-application.aspx

它是:

WPF知道为特定xaml文件创建Main()方法的方式是通过为App.xaml设置的构建操作属性 - 它具有ApplicationDefinition的构建操作.通过将其更改为Page WPF将不会创建Main方法,您可以在添加到项目中的常规类文件中提供自己的方法.

然而,在对上述博客的评论中,评论指出混合可能存在问题并且它引用:http://blogs.msdn.com/expression/archive/2008/04/09/creating-a-wpf-blend- project-that-loads-resources-in-code.aspx.我还没有完全理解这些问题.


Ken*_*art 6

您也可以创建一个单独的类(例如,Entry),它负责引导您的应用程序.然后转到项目设置并将启动对象设置为Entry.这样你甚至不必禁用自动生成的方法.