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