가 도구 모음에 등록하지만이 초기에는 더 표시 할 수 있도록
가 어떻게 내 모듈의 초기화를 제어 할 수 있습니다
?
나는 그게 무슨 뜻인지 잘 모르겠습니다.
모듈을로드 할 때 자신의 탐색 부분을 등록하고 싶다고 생각합니다. 나는 상단에 메뉴 막대가 있고 아래에 단추 막대가있는 비슷한 시나리오가 있습니다. 로드 된 각 모듈은 - 그것은 초기화 코드를 사용하여 자신의 버튼/메뉴의 삽입 :
public void Initialize()
{
this.RegionManager.RegisterViewWithRegion(RegionNames.Menu, typeof(NavigationView));
this.RegionManager.RegisterViewWithRegion(RegionNames.Toolbar, typeof(ToolbarNavigationView));
}
그 영역은 실제 버튼/다른 통화 뭔가를 누르면 항목이있다. examle를 들어, 여기 그것은 내가 내보기 모듈의 "힘"생성자가 사용자 정의 RegionBehaviour를 사용하여 호출 할 수 있습니다처럼 보이는 NavigationViewModel
namespace IDATT.Module.SystemManager.ViewModels
{
using System;
using System.ComponentModel.Composition;
using Microsoft.Practices.Prism.Regions;
[Export]
public class NavigationViewModel
{
[Import]
public ISecurityService SecurityService { get; set; }
[Import]
public IRegionManager RegionManager { get; set; }
public void Mail()
{
this.RegionManager.RequestNavigate(RegionNames.Tabs, new Uri(typeof(MailView).Name, UriKind.Relative));
}
public void MaintainUser()
{
this.RegionManager.RequestNavigate(RegionNames.Tabs, new Uri(typeof(MaintainUserView).Name, UriKind.Relative));
}
public void MaintainGroup()
{
this.RegionManager.RequestNavigate(RegionNames.Tabs, new Uri(typeof(MaintainGroupView).Name, UriKind.Relative));
}
public void MaintainMailTemplate()
{
this.RegionManager.RequestNavigate(RegionNames.Tabs, new Uri(typeof(MaintainMailTemplateView).Name, UriKind.Relative));
}
public void SetUpOptions()
{
this.RegionManager.RequestNavigate(RegionNames.Tabs, new Uri(typeof(SetUpSystemManagerOptionsView).Name, UriKind.Relative));
}
public void Logout()
{
this.SecurityService.Logout();
}
}
}
팁 주셔서 감사합니다. 내가 그 일을해야한다는 것을 깨닫지 못했습니다. – user630190