[英]How to prevent the "System.StackOverFlowException" exception being thrown when i run my WPF MVVM application?
我試圖向我的應用程序添加一個功能,它在單擊按鈕后保存文本框中的值。 它拋出了上面所說的異常,我找不到它的原因。 這是項目的鏈接 <github.com/lovelygentleman/TacticalSimInstaller>。 有人介意看看它並找出問題所在嗎?
該代碼最初沒有編譯,因為saab2ViewModel
似乎丟失了。 但是,如果注釋掉任何使用saab2ViewModel
的代碼,它將編譯。
注釋掉以下內容:
主視圖模型.cs
...
//public saab2ViewModel Saab2VM { get; set; }
...
//Saab2VM = new saab2ViewModel();
...
//Saab2ViewCommand = new RelayCommand(o =>
//{
// CurrentView = Saab2VM;
//});
...
編譯后,在執行時,會收到以下錯誤An unhandled exception of type 'System.StackOverflowException' occurred...
可以通過進行以下修改來修復:
在welcomeViewModel.cs中,您有:
class welcomeViewModel : MainViewModel
{
}
改成:
class welcomeViewModel
{
}
它會運行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.