Как показать экран входа перед оболочкой в ​​призме 7? Потому что в app.xaml есть PrismApplication, а в app.xaml.cs нет метода OnStartup ().

Я хочу показать экран входа перед оболочкой в ​​моем приложении призмы (призма 7), поэтому я не знаю, как это сделать, потому что в файле класса app.xaml.cs нет метода OnStartup(), где я показываю окно входа перед загрузчиком грузы. Ранее в призме 5 для входа я открываю окно входа перед загрузчиком. Если учетные данные верны, загрузчик загружается. Пожалуйста, помогите мне.

// app.xaml.cs file
public partial class App
{
    protected override Window CreateShell()
    {
        return Container.Resolve<Shell>();
    }

    protected override void RegisterTypes(IContainerRegistry containerRegistry)
    {

    }
    protected override IModuleCatalog CreateModuleCatalog()
    {
        return new ConfigurationModuleCatalog();
        //return  new DirectoryModuleCatalog() {  ModulePath = Environment.CurrentDirectory };
    }
}

2 ответа

нет метода OnStartup()

Говорит кто?

Просто пиши

protected override void OnStartup(StartupEventArgs e)
{
    base.OnStartUp(e);
}

в вашем app.xaml.cs и добавьте любую необходимую вам функциональность.

PrismApplication в Призме 7 - дитя PrismApplicationBase у которого есть

protected override void OnStartup(StartupEventArgs e);

Итак, как заявил Хаукингер, переопределение этого метода и вставка вашего логина должны работать.

Другие вопросы по тегам