WPF 애플리케이션에서 사용자 지정 Main 메서드 만들기 | GÉRALD BARRÉ

WPF 애플리케이션 프로젝트 설정에서 App.xamlPage로 변경하면 애플리케이션 시작 시 사용자 처리를 할 수 있습니다.

| csproj

...
  <ItemGroup>
    <ApplicationDefinition Remove="App.xaml"/>
    <Page Include="App.xaml"/>
  </ItemGroup>
...

| Main

[STAThread]
static void Main()
{
    // TODO Whatever you want to do before starting
    // the WPF application and loading all WPF dlls
    RunApp();
}

// Ensure the method is not inlined, so you don't
// need to load any WPF dll in the Main method
[MethodImpl(MethodImplOptions.NoInlining | MethodImplOptions.NoOptimization)]
static void RunApp()
{
    var app = new App();
    app.InitializeComponent();
    app.Run();
}

6 Likes