私はWPFとPrismを初めて使用します。新しいウィンドウごとに新しいブートストラッパーを作成する必要があるかどうか知りたいですか?たとえば、「Window1」があり、リストボックスから要素を選択して「ShowDetails」ボタンをクリックすると、新しいウィンドウ「Window2」に選択の詳細が表示されます。ウィンドウとモジュールがありますが、モジュール「Module2」を「Window2」に登録する方法と場所を知りたいのですが。
私のブートストラッパーの例。
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();
}
}