C#/Prism

    [C# - Prism] 프리즘 예제 02 - Regions

    안녕하세요, 반나무입니다. 프리즘 예제 두번째 Regions입니다. 해당 예제에서는 크게 Region을 통해 view를 보여주지는 않아 재밌는 예제는 아니네요 프리즘은 크게 3가지 영역으로 구분된다고 할 수 있습니다. Shell : 프로그램 App을 나타냅니다. → 대부분 MainWindow로 사용합니다. Region : MainWindow의 안에 다양한 Module또는 View를 붙여 사용할 수 있습니다. Module : 여러 재사용성이 가능한, 프로젝트 단위의 기능입니다. Region은 RegionManager에 등록해서 사용합니다. 실제 프로젝트를 진행할 때는 ContentRegion이라는 문자열을 그대로 넣기 보다는 .Core 프로젝트를 만들어 참조한다음 RegionNames 클래스안에 상수로 만..

    [C# - Prism] 프리즘 예제 01 - BootStrapperShell

    안녕하세요, 반나무입니다. Prism예제를 정리해보는 첫번째 글입니다. Prism을 사용하기 위해서는 처음에 Init을 해야합니다. Init 방법에는 제가 사용하는 방식은 두가지가 있는데 우선 예제는 그 중 첫번째인 BootStrapperShell에 대해 안내합니다. 우선 Bootstrapper 클래스를 만들고 PrismBootstrapper 클래스를 상속받습니다. PrismBootstrapper 클래스는 예제에서는 Prism.Unity를 사용하지만. 저는 Prism.DryIoc를 사용중입니다. // BootstapperShell.cs class Bootstrapper : PrismBootstrapper { // Shell을 만들어준다. protected override DependencyObject C..

    [C#] Prism 정리

    Prism 정리를 위한 글 입니다. 1. Prism에 대한 설명 Prism을 시작하는 방법1(PrismApplication) Prism을 시작하는 방법2(Bootstrapper) 2. Prism예제에 대한 설명 01 - Bootstrapper : Bootstrapper를 사용한 Prism 시작 방법 02 - Regions : View에 Region을 등록하는 방법 03 - CustomRegions : RegionAdapterMappings를 사용한 CustomRegion을 만들어 등록하는 방법 04 - ViewDiscovery : Region에 해당 View를 등록하는 방법(초기화 느낌) 05 - ViewInjection : Region에 해당 View를 주입하는 방법(중간 등록 느낌) 06 - View..