안녕하세요. 이번 시간에는 우리가 흔히 사용하는 Tree View를 사용하여 간단한 Architecture를 표현할 수 있는 Architecture View를 구현 해보도록 하겠습니다. 아래 그림은 LINQ의 Architecture를 Treeview로 표현 한 것입니다.
그리고 아래 그림은 위 Treeview 데이터를 그대로 유지한 체 Template만 변경 하여 우리가 흔히 접하는 Architecture모양으로 변경 해본 것입니다.
그림 지금부터 코드를 살펴보겠습니다.
위는 실제 LINQ Architecture를 표현 한 예입니다.
TreeviewItem에 Template을 적용했으며 Border와 StackPanel을 사용하여 Treeview Item의 Header와 Child Item이 표현되게 구현했습니다. 그리고 Child Item이 추가되는 ItemsPanel을 WrapPanel을 사용하여 구현했습니다. WrapPanel을 사용했기 때문에 부보의 허용 크기보다 커질 경우 객체가 아래로 출력되게 됩니다. 간단하죠? 사용은 아래와 같이 사용하시면 됩니다.

