ビリー・ホリスのビデオがアプリの下部に表示する StaffLynx エンティティ ツールバーに似たナビゲーション ツールバーを作成する方法について、誰かヒントを提供できますか?
実際に実行中のアプリケーション バージョンにクライアント モジュールがロードされて利用可能であるが、この MVVM スタイルを実行する方法がわからない場合にのみ、ツールバーに「クライアント」アイコンを表示したいですか?
ありがとう
ビリー・ホリスのビデオがアプリの下部に表示する StaffLynx エンティティ ツールバーに似たナビゲーション ツールバーを作成する方法について、誰かヒントを提供できますか?
実際に実行中のアプリケーション バージョンにクライアント モジュールがロードされて利用可能であるが、この MVVM スタイルを実行する方法がわからない場合にのみ、ツールバーに「クライアント」アイコンを表示したいですか?
ありがとう
あなたが望むのは、ツールバーに領域を持たせることです:
<controls:MyToolbar Prism:RegionManager.RegionName="ToolbarRegion" />
RegionAdapter
次に、ツールバーのタイプに有効なものがあることを確認してください。ブートストラップでオーバーライドConfigureRegionAdapterMappings
して、追加のリージョン アダプターを登録できます。
protected override RegionAdapterMappings ConfigureRegionAdapterMappings()
{
var mappings = base.ConfigureRegionAdapterMappings();
var toolbarAdapter = Container.Resolve<MyToolbarRegionAdapter>();
mappings.RegisterMapping(typeof (MyToolbar), toolbarAdapter);
}
次に、モジュールで、このリージョンに表示するビューを登録できます。次に例を示します。
public class ModuleA : IModule
{
private readonly IRegionManager _regionManager;
public ModuleA(IRegionManager regionManager)
{
_regionManager = regionManager;
}
public void Initialize()
{
_regionManager.RegisterViewWithRegion("ToolbarRegion", typeof(MyToolbarItem));
}
}
MyToolbarItem
ツールバーに表示したいビューはどこにありますか。
Prism は自動的に のインスタンスをインスタンス化し、MyToolbarItem
それを ToolbarRegion という領域に追加します。