Files
covenant-setup/authoring-ui/Program.cs
T

42 lines
955 B
C#

using Microsoft.UI.Dispatching;
using Microsoft.UI.Xaml;
namespace Covenant.Setup.Authoring;
internal static class Program
{
[STAThread]
private static void Main()
{
WinRT.ComWrappersSupport.InitializeComWrappers();
Application.Start(_params =>
{
var dispatcherQueue = DispatcherQueue.GetForCurrentThread();
if (dispatcherQueue is not null)
{
SynchronizationContext.SetSynchronizationContext(
new DispatcherQueueSynchronizationContext(dispatcherQueue));
}
_ = new AuthoringApp();
});
}
}
partial class AuthoringApp : Application
{
private Window? _window;
public AuthoringApp()
{
InitializeComponent();
}
protected override void OnLaunched(LaunchActivatedEventArgs args)
{
var window = new MainWindow();
_window = window;
window.Activate();
}
}