当我调用System.Application.Run()时会发生此错误;在WPF应用程序中。方法Run()没有其他调用。有人确实看到了这个吗?
答案 0 :(得分:4)
为什么需要手动调用Run()?如果您有一个通常在名为App.xaml的文件中定义的Application派生对象,那么框架会为您完成。
如果你进入你的obj
目录,你会发现应用程序对象的自动生成文件(文件名为App.g.cs),它有类似于:
/// <summary>
/// App
/// </summary>
public partial class App : System.Windows.Application {
/// <summary>
/// InitializeComponent
/// </summary>
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
public void InitializeComponent() {
#line 4 "..\..\App.xaml"
this.StartupUri = new System.Uri("Window1.xaml", System.UriKind.Relative);
#line default
#line hidden
}
/// <summary>
/// Application Entry Point.
/// </summary>
[System.STAThreadAttribute()]
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
public static void Main() {
gridsh.App app = new gridsh.App();
app.InitializeComponent();
app.Run();
}
}
注意它定义了一个静态main,它可以调用Run
。
答案 1 :(得分:0)
不,如果您没有包含对Run的另一个调用,可能会尝试删除该文件并重新创建它......