根据您选择的编程语言,在命名方面存在细微的差异。
VisualBasicWPF项目使用application.xaml,而C项目将其命名为app.xaml。
正如您可能知道的,所有的.NET应用程序都需要一个主方法。此外,Windows应用程序需要一个消息泵来连接到Windows消息系统。在WPF中,可以使用应用程序类开始侦听Windows消息。
以下是您可以明确地做到这一点的方法。
vb
公共类启动
<stathread()>
共享的Sub-Main()
将应用程序变暗为新应用程序()
将窗口变暗为新的主窗口()
显示窗口()
App.Run()
结束子
端类
< /代码>
C
公共类启动
{
[ StActhRead()]
公共静态void main()
{
应用程序app=new application();
mainWindow window=new mainWindow();
显示窗口();
App.Run();
}
}
< /代码>
由于创建此类代码对于WPF应用程序很常见,因此可以通过定义从System.Windows.Application派生的XAML文件和类,并将其生成操作指定为“ApplicationDefinition”,来告诉MSBuild编写此代码。

在您的情况下,您可以在解决方案资源管理器中选择正确的文件并更改buildAction,而不是编辑vbproj文件。
你选择。
VisualBasicWPF项目使用application.xaml,而C项目将其命名为app.xaml。
正如您可能知道的,所有.NET应用程序都需要一个主方法。此外,Windows应用程序需要一个消息泵来连接到Windows消息系统。在WPF中,可以使用应用程序类开始侦听Windows消息。
以下是您可以明确地做到这一点的方法。
VB
Public Class Startup
<STAThread()>
Shared Sub Main()
Dim app As New Application()
Dim window As New MainWindow()
window.Show()
app.Run()
End Sub
End Class
C.*
public class Startup
{
[STAThread()]
public static void Main()
{
Application app = new Application();
MainWindow window = new MainWindow();
window.Show();
app.Run();
}
}
由于创建此类代码对于WPF应用程序很常见,因此可以通过定义从System.Windows.Application派生的XAML文件和类,并将其生成操作指定为“ApplicationDefinition”,来告诉MSBuild编写此代码。

在您的情况下,您可以在解决方案资源管理器中选择正确的文件并更改buildAction,而不是编辑vbproj文件。