我有一個WPF應用程序。在App.xaml.cs文件,我有這個WPF App變成GeneratedApplication
public static App Instance
{
get
{
return App.Current as App;
}
}
我用MVVM LightToolkit事後我已經安裝了TimePunchWPFLibrary。指出TimePunch擁有我需要的所有MVVM,所以我使用NuGet移除了MVVM。現在由於某種原因,我得到的Instance屬性始終爲null。這是爲什麼?好吧,我已經調試過,看到從現在開始,App.Current屬性不是來自App類型,而是XamlGeneratedNamespace.GeneratedApplication。誰能告訴我爲什麼?
P.S.我不確定刪除MVVM Light Toolkit是如何做到的,但它發生在同一時間。
更新:我已經想通了!問題在於我的x:Class定義在App.xaml中缺失。這導致沒有執行App.xaml.cs的啓動代碼,並且正在生成的應用程序有點像虛擬應用程序。
不,我已經試過了,我也得到了同樣的東西。 –