2012-12-19 21 views
1

我試圖做一些定製到App.xaml.cs來嘗試設置一些行爲/事件。大多數研究,沒有什麼特別的。自定義App.xaml.cs

但無論我對App.xaml.class有沒有影響。 我甚至清空了App.xaml.cs類(沒有任何內容),WPF程序仍在編譯。

我甚至不能開始學習,直到我解開這個謎。

+0

請提供更多信息。你在使用什麼平臺 - Windows Phone 7,Windows 8,Windows Phone 8,還有其他什麼? VS2012? VS2010 ???你有沒有在app.xaml.cs中設置斷點來查看它們是否被擊中? –

+0

我正在使用.NET4,VS 2010,Windows7。我已經在app.xaml.cs中設置了斷點,它們根本沒有受到任何影響。 –

回答

1

如果您想要自定義,可以實現StartUp事件,並在那裏進行自定義。

您在App.xaml中定義事件:

<Application x:Class="Test.App" 
       xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
       xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
       Startup="Application_Startup"> 

如果你刪除的StartupUri,你也可以實例化主窗口中的自己。

2

沒有神祕感。完全清空App.xaml.cs是可能的,因爲它是一個部分類。 App.xaml完全有能力獨立存在。

要進行自定義,請查看MSDN上的Application類,特別是具有關於應用程序生命週期信息和應用程序範圍對象(窗口,資源)的「備註」下的部分。

+0

我工作如果我創建類似這樣的Startup類: Application app = new Application(); Window1 win = new Window1(); app.Run(win);我真正想要做的就是在app.xaml.cs上做些什麼 –