0
任何人都可以提供我將如何填充類似StaffLynx實體工具欄,比利霍利斯視頻顯示在整個應用程序底部的導航工具欄提示嗎?WPF工具欄模塊棱鏡
我只想顯示工具欄的「客戶」圖標,如果確實是應用程序運行的版本已在客戶端模塊加載並使用,但我不能確定如何執行此MVVM風格?
感謝
任何人都可以提供我將如何填充類似StaffLynx實體工具欄,比利霍利斯視頻顯示在整個應用程序底部的導航工具欄提示嗎?WPF工具欄模塊棱鏡
我只想顯示工具欄的「客戶」圖標,如果確實是應用程序運行的版本已在客戶端模塊加載並使用,但我不能確定如何執行此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
是認爲你想要顯示在工具欄中。然後
棱鏡將自動實例化MyToolbarItem
的實例並將其添加到一個名爲ToolbarRegion的區域。
你先生是冠軍。乾杯。 – CheGuevarasBeret