2012-09-26 5 views
0

MVVM 패턴으로 PRISM 응용 프로그램을 만들고 싶습니다. bootstrapper를 어디에 두어야하는지 모릅니다.어디에 부트 스트 래퍼를 넣으시겠습니까?

모델에서 ViewModel 또는 View?

부트 스트 래퍼는보기에서 쉘을 생성하지만 컨테이너 등을 등록하므로 별도의 서비스와 같아야합니까?

+0

101 개의 게시물 또는 [articles] (http://www.developmentalmadness.com/archive/2009/10/03/mvvm-with-prism-101-ndash-part-1-the-bootstrapper.aspx) PRISM이 당신에게 질문에 답할 것입니다. – HichemSeeSharp

답변

2

부트 스트 래퍼는 응용 프로그램을 구성하기위한 실행 프레임 워크의 일부입니다.

응용 프로그램 클래스의 OnStartup 이벤트 처리기에 부트 스트 래퍼 코드를 삽입하는 것이 좋습니다.

public partial class App : Application 
{ 

    protected override void OnStartup(StartupEventArgs e) 
    { 
     SplashScreen splash = new SplashScreen("Resources\\mysplash.png"); 

     splash.Show(true); 

     base.OnStartup(e); 

     MyBootstrapper b = new MyBootstrapper(); 

     b.Run(); 
    } 
} 

기술적으로보기 계층은 imho이지만 실제로는 카탈로그를 구성하고 시작 작업을 수행하기위한 것입니다.

관련 문제