C#/Prism

[Prism] <Control> ContentRegion

딸기우유중독 2023. 2. 1. 14:22

<ItemControl/>
<ItemControl/>결과창


<TabControl/>
<TabControl/> 결과 창

 

 


Region 에 하나의 View를  View Injection방식으로 각각을 Instance화 시켜서 View를 여러개 더하여 표현은 가능!!

 

 

.

 


BUT

Region 에 하나의 View를 View Injection방식으로 각각을  Instance화 시켜서 Add할때 Add하려는 View에 View Discovery방식으로 주입되어있는 view가 있는경우 Compile Error ( View Discovery방식은 Singletone)

View Injection으로 주입되어있는 view가 있는 경우에도 Error 

Navigation 방식으로하는 경우는 정상작동.

 

ex) View ->(View Injection)independent_View, independent_View, independent_View (가능)

ex) View ->(View Injection)independent_View, independent_View, independent_View 

     ->(View Injection) AnotherVIew (Error) 

ex) View ->(View Injection)independent_View, independent_View, independent_View->(Navigate)AnotherVIew (가능)

 

 

 

728x90