본문 바로가기
.NET WPF

[Controls] 15. Treeview

by 태디 2007. 1. 11.
728x90
트리뷰 컨트롤(Treeview Control)은 아마도 많은 분들이 잘 아는 컨트롤 일것이라 생각됩니다. 매일 컴퓨터를 하면서 윈도우 탐색기나 각종 프로그램에서 보아왔을것입니다. 특히나 닷넷 프레임워크 3.0에서 더욱 유연하게 xml 형태로 컨트롤을 스타일을 정의하고 디자인을 할 수 있습니다.

그림 1. 트리뷰 화면

<Window x:Class="wpf15.Window1"
    xmlns
="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x
="http://schemas.microsoft.com/winfx/2006/xaml"
    Title
="Treeview" Height="450" Width="600">
   
<Grid>
   
   
<TreeView Name="myTreeviewEvent" Margin="28,30,31,30">
       
<TreeViewItem Header="DotNetFramework3.0" IsEnabled="True">
           
<TreeViewItem Header="WPF(Windows Presentation Foundation)">
               
<TreeViewItem Header="XBap"/>
                <
TreeViewItem Header="Silverlight"/>
            </
TreeViewItem>
           
<TreeViewItem Header="WCF(Windows Commutication Foundation)">
               
<TreeViewItem Header="ASP.NET"/>
            </
TreeViewItem>
           
<TreeViewItem Header="WF(Windows Workflow Foundation)" />
            <
TreeViewItem Header="CardSpace" />
        </
TreeViewItem>
       
<TreeViewItem Header="DotNetFramework2.0" IsEnabled="True">
           
<TreeViewItem Header="ASP.NET"/>
            <
TreeViewItem Header="C#.NET"/>
            <
TreeViewItem Header="WebService"/>
        </
TreeViewItem>
       
<TreeViewItem Header="DotNetFramework1.1" IsEnabled="True">
           
<TreeViewItem Header="ASP.NET"/>
            <
TreeViewItem Header="C#.NET"/>
            <
TreeViewItem Header="WebService"/>
        </
TreeViewItem>
       
<TreeViewItem Header="DotNetFramework1.0" IsEnabled="True">
           
<TreeViewItem Header="ASP.NET"/>
            <
TreeViewItem Header="C#.NET"/>
            <
TreeViewItem Header="WebService"/>
        </
TreeViewItem>
   
</TreeView>       
       
   
</Grid>
</Window>

코드는 크게 어렵지 않게 작성되어 있습니다. 눈으로 보는것보다 한번 키보드로 두드려 보시면 아무도 누구나 다 이해하실 수 있을것입니다.
 


그림 2.실행

wpf15.zip




※ 테스트 환경
-----------------------------------------------------------------------------------------
운영체체 : Windows Vista Ultimate 32bit
개발툴 : Microsoft Visual C# Codename "Orcas"
-----------------------------------------------------------------------------------------
 

'.NET WPF' 카테고리의 다른 글

[Controls] 20. Element:Shape (Ellipse:원)  (0) 2007.01.28
[Controls] 19. Border  (0) 2007.01.14
[Controls] 16. Expender  (0) 2007.01.12
[Controls] 14. Slider Style DataBinding  (0) 2007.01.10
[Controls] 13. Menu  (0) 2006.12.22
[Controls] 12. ListBox  (0) 2006.12.22
[Controls] 11. PasswordBox  (0) 2006.12.22

댓글