Blog categories

Comments

Created with Snap

[WPF] TreeView 트리뷰

[WPF] TreeView 트리뷰

본 게시글은 CODE PROJECTBasic Understanding of Tree View in WPF 를 참고하여 작성하였습니다.

Tree View

Create Simple Tree View

다음과 같은 기본적인 트리뷰 컨트롤을 생성하고 사용하는 방법입니다.
먼저 XAML 파일을 이용하여 트리뷰를 사용하는 방법입니다.

XAML code

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<TreeView>
<TreeViewItem Header="KELT Team">
<TreeViewItem Header="Kim" />
<TreeViewItem Header="Eun" />
<TreeViewItem Header="Lee" />
</TreeViewItem>
<TreeViewItem Header="Bicycle Team">
<TreeViewItem Header="Min" />
<TreeViewItem Header="Lee" />
<TreeViewItem Header="You" />
</TreeViewItem>
</TreeView>
<TreeView> <TreeViewItem Header="KELT Team"> <TreeViewItem Header="Kim" /> <TreeViewItem Header="Eun" /> <TreeViewItem Header="Lee" /> </TreeViewItem> <TreeViewItem Header="Bicycle Team"> <TreeViewItem Header="Min" /> <TreeViewItem Header="Lee" /> <TreeViewItem Header="You" /> </TreeViewItem> </TreeView>
<TreeView>
    <TreeViewItem Header="KELT Team">
        <TreeViewItem Header="Kim" />
        <TreeViewItem Header="Eun" />
        <TreeViewItem Header="Lee" />
    </TreeViewItem>
    <TreeViewItem Header="Bicycle Team">
        <TreeViewItem Header="Min" />
        <TreeViewItem Header="Lee" />
        <TreeViewItem Header="You" />
    </TreeViewItem>
</TreeView>

다음은 코드를 이용해서 위와 같이 트리뷰를 이용하는 방법입니다.

XAML code

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<TreeView Name="TreeViewTeam">
</TreeView>
<TreeView Name="TreeViewTeam"> </TreeView>
<TreeView Name="TreeViewTeam">
</TreeView>

C# code

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
TreeViewItem treeItem = null;
treeItem = new TreeViewItem();
treeItem.Header = "KELT Team";
treeItem.Items.Add(new TreeViewItem() { Header = "Kim" });
treeItem.Items.Add(new TreeViewItem() { Header = "Eun" });
treeItem.Items.Add(new TreeViewItem() { Header = "Lee" });
TreeViewTeam.Items.Add(treeItem);
}
}
public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); TreeViewItem treeItem = null; treeItem = new TreeViewItem(); treeItem.Header = "KELT Team"; treeItem.Items.Add(new TreeViewItem() { Header = "Kim" }); treeItem.Items.Add(new TreeViewItem() { Header = "Eun" }); treeItem.Items.Add(new TreeViewItem() { Header = "Lee" }); TreeViewTeam.Items.Add(treeItem); } }
public partial class MainWindow : Window
{
    public MainWindow()
    {
        InitializeComponent();

        TreeViewItem treeItem = null;

        treeItem = new TreeViewItem();
        treeItem.Header = "KELT Team";

        treeItem.Items.Add(new TreeViewItem() { Header = "Kim" });
        treeItem.Items.Add(new TreeViewItem() { Header = "Eun" });
        treeItem.Items.Add(new TreeViewItem() { Header = "Lee" });

        TreeViewTeam.Items.Add(treeItem);
    }
}

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다