Я использую этот пример: AbpWpfDemo
В файле program.cs используется загрузчик
using (var bootstrapper = AbpBootstrapper.Create<AbpWinFormsDemoUiModule>())
{
bootstrapper.IocManager.IocContainer.AddFacility<LoggingFacility>(f => f.UseAbpLog4Net().WithConfig("log4net.config"));
bootstrapper.Initialize();
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(bootstrapper.IocManager.Resolve<MainForm>());
}
Это приложение одной формы, я попытался вызвать новая форма с оператором call, а затем call:
bootstrapper.IocManager.Resolve<Form2>().ShowDialog();
Но не будет работать, потому что это уже экземпляр, поэтому я сделал это:
IocManager.Instance.Resolve<Form2>().ShowDialog();
И это сработало очень хорошо, но я понятия не имею, будет ли форма уничтожена после того, как я нажму закрыть? потому что я не использовал обычное использование или не создал экземпляр, а затем вызвал событие dispose.
Любая помощь будет принята с благодарностью.