2011-03-02 44 views
3

当我创建的WPF项目,我得到的默认设置,从Application 衍生我想从我自己的类派生AppApp类(当然inherites Application的),但自动生成App.g.cs文件至极定义App是派生形式Application自定义App类

我如何可以关闭自动生成的文件

+0

你为什么想要? – 2011-03-02 16:39:08

+0

我在我的winforms项目中有用的层次结构,一个入口点confige,记录e.t.c,我想将它添加到我的wpf项目 – Stecya 2011-03-02 16:41:01

回答

6

变化App.xaml中的<Application标签<local:YourClass xmlns:local="clr-namespace:Your.Namespace"

另外,摆脱App.xaml中和自己创建整个类。

3

当创建从应用派生自己的类设置构建动作ApplicationDefinition:

“标识包含应用程序定义(一个XAML标记文件,其根元素是应用程序)的XAML标记文件ApplicationDefinition是强制性的当Install是true,OutputType是winexe,WPF应用程序和MSBuild项目只能有一个ApplicationDefinition。“

提液msdn link

要关闭自动生成的app.g.cs的创建改变从“ApplicationDefinition”到“页”构建动作和替换自己的入口点的应用程序。

+0

编号。编译App.xaml文件。普通的'.cs'文件应该正常编译。 – SLaks 2011-03-02 18:00:04

+0

我编辑我的答案适用于派生自应用程序的自定义类,因为我认识到正常的cs文件正常编译。你是说这只适用于没有代码的裸体app.xaml吗?似乎没有很好的记录。 – Andrew 2011-03-02 18:13:03

+0

构建操作正在触发创建具有主要入口点的App.g.cs。刚刚编辑我的答案来反映这一点。 – Andrew 2011-03-02 18:43:37