Существуют небольшие различия в именовании в зависимости от того, какой язык программирования вы выберете.Проекты Visual Basic WPF используют Application.xaml, а проекты C # называют его App.xaml.
Как вы, наверное, знаете, все приложения .NET нуждаются в методе Main.Кроме того, приложениям Windows необходим насос сообщений, чтобы подключиться к системе обмена сообщениями Windows.В WPF вы можете использовать класс Application для запуска прослушивания сообщений 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, вы можете указать MSBuild написать этот код, определив файл и класс XAML, которые являются производными от System.Windows.Application, и указав его сборку.действие как «ApplicationDefinition».
![enter image description here](https://i.stack.imgur.com/KHKPX.png)
В вашей ситуации вместо редактирования файла VbProj можно просто выбрать правильный файл в обозревателе решений и изменить BuildAction.