2011-03-02 78 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