我是 WPF 和 Prism 的新手。我想知道是否应该为每个新窗口创建新的引导程序?例如,我有“Window1”,我从 ListBox 中选择元素并单击按钮“ShowDetails”,在新窗口“Window2”中,我应该看到我的选择的详细信息。我有它们的窗口和模块,但我想知道如何以及在哪里可以为“Window2”注册模块“Module2”?
我的引导程序示例。
class Bootstrapper : UnityBootstrapper
{
protected override DependencyObject CreateShell()
{
var mainWindow = new Window1();
mainWindow.Show();
return mainWindow;
}
protected override IModuleCatalog GetModuleCatalog()
{
var moduleCatalog = new ModuleCatalog();
moduleCatalog.AddModule(typeof(Module1));
return moduleCatalog;
}
}
"App.xaml.cs"
public partial class App : Application
{
public App()
{
var bootstrapper = new Bootstrapper();
bootstrapper.Run();
}
}