自定义应用类

时间:2011-03-02 16:33:51

标签: c# wpf

当我创建Wpf项目时,我获得了App派生的默认Application类 我希望从我自己的类中派生App(当然会继承Application),但是有一个自动生成的App.g.cs文件定义App派生自Application

如何关闭自动生成的文件

2 个答案:

答案 0 :(得分:7)

将App.xaml中的<Application标记更改为<local:YourClass xmlns:local="clr-namespace:Your.Namespace"

或者,摆脱App.xaml并自己创建整个类。

答案 1 :(得分:3)

创建从Application派生的自己的类时,将构建操作设置为ApplicationDefinition:

“标识包含应用程序定义的XAML标记文件(其根元素为Application的XAML标记文件)。当Install为true且OutputType为winexe时,ApplicationDefinition是必需的。一个WPF应用程序,因此,MSBuild项目只能有一个ApplicationDefinition。“

摘自msdn link

要关闭自动生成的app.g.cs的创建,请将构建操作从“ApplicationDefinition”更改为“Page”,并将您自己的入口点替换为应用程序。