Files
Ursa.Avalonia/demo/Ursa.PrismDialogDemo/App.axaml.cs
2024-07-30 18:33:30 +08:00

28 lines
692 B
C#

using Avalonia;
using Avalonia.Markup.Xaml;
using Prism.DryIoc;
using Prism.Ioc;
using Ursa.PrismExtension;
namespace Ursa.PrismDialogDemo;
public partial class App : PrismApplication
{
public override void Initialize()
{
AvaloniaXamlLoader.Load(this);
base.Initialize();
}
protected override void RegisterTypes(IContainerRegistry containerRegistry)
{
containerRegistry.Register<MainWindow>();
containerRegistry.RegisterUrsaDialogService();
containerRegistry.RegisterUrsaDialogView<DefaultDialog>("Default");
}
protected override AvaloniaObject CreateShell()
{
return Container.Resolve<MainWindow>();
}
}