WPF 애플리케이션 프로젝트 설정에서 App.xaml
을 Page
로 변경하면 애플리케이션 시작 시 사용자 처리를 할 수 있습니다.
| 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();
}