C#/Prism

[C# - Prism] 프리즘 예제 04 - ViewDiscovery

반나무 2023. 7. 16. 17:52

안녕하세요, 반나무입니다.

이번 예제는 Region에 해당 View를 등록하는 예제입니다.

 

RegionManager를 담당하는 코드가 ViewModel이나 다른 클래스가아니라 코드비하인드 부분인게 좀 맘에 안드네요

 

IRegionMananger를 DI로 받아 사용합니다.

ContentRegion에 ViewA를 등록합니다.

// MainWindow.xaml.cs

public partial class MainWindow : Window
{
    public MainWindow(IRegionManager regionManager)
    {
        InitializeComponent();
        //view discovery
        regionManager.RegisterViewWithRegion("ContentRegion", typeof(ViewA));
    }
}

 

반응형