728x90
728x170
■ TreeView 클래스를 사용하는 기본적인 방법을 보여준다.
▶ MainWindow.cs
using System;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Media;
namespace TestProject
{
/// <summary>
/// 메인 윈도우
/// </summary>
public class MainWindow : Window
{
//////////////////////////////////////////////////////////////////////////////////////////////////// Constructor
////////////////////////////////////////////////////////////////////////////////////////// Public
#region 생성자 - MainWindow()
/// <summary>
/// 생성자
/// </summary>
public MainWindow()
{
Width = 800;
Height = 600;
Title = "TreeView 클래스 사용하기";
FontFamily = new FontFamily("나눔고딕코딩");
FontSize = 16;
TreeView treeView = new TreeView();
Content = treeView;
#region Aniaml 노드
TreeViewItem animalTreeViewItem = new TreeViewItem();
animalTreeViewItem.Header = "Animal";
treeView.Items.Add(animalTreeViewItem);
#endregion
#region Dog 노드
TreeViewItem dogTreeViewItem = new TreeViewItem();
dogTreeViewItem.Header = "Dog";
animalTreeViewItem.Items.Add(dogTreeViewItem);
#endregion
dogTreeViewItem.Items.Add("Poodle" );
dogTreeViewItem.Items.Add("Irish Setter" );
dogTreeViewItem.Items.Add("German Shepherd");
#region Cat 노드
TreeViewItem catTreeViewItem = new TreeViewItem();
catTreeViewItem.Header = "Cat";
animalTreeViewItem.Items.Add(catTreeViewItem);
#endregion
catTreeViewItem.Items.Add("Calico");
#region Alley Cat 노드
TreeViewItem alleyCatTreeViewItem = new TreeViewItem();
alleyCatTreeViewItem.Header = "Alley Cat";
catTreeViewItem.Items.Add(alleyCatTreeViewItem);
#endregion
#region Noodles 버튼
Button noodlesButton = new Button();
noodlesButton.Content = "Noodles";
catTreeViewItem.Items.Add(noodlesButton);
#endregion
catTreeViewItem.Items.Add("Siamese");
#region Primate 노드
TreeViewItem primateTreeViewItem = new TreeViewItem();
primateTreeViewItem.Header = "Primate";
animalTreeViewItem.Items.Add(primateTreeViewItem);
#endregion
primateTreeViewItem.Items.Add("Chimpanzee");
primateTreeViewItem.Items.Add("Bonobo" );
primateTreeViewItem.Items.Add("Human" );
#region Mineral 노드
TreeViewItem mineralTreeViewItem = new TreeViewItem();
mineralTreeViewItem.Header = "Mineral";
treeView.Items.Add(mineralTreeViewItem);
#endregion
mineralTreeViewItem.Items.Add("Calcium");
mineralTreeViewItem.Items.Add("Zinc" );
mineralTreeViewItem.Items.Add("Iron" );
#region Vegetable 노드
TreeViewItem vegetableTreeViewItem = new TreeViewItem();
vegetableTreeViewItem.Header = "Vegetable";
treeView.Items.Add(vegetableTreeViewItem);
#endregion
vegetableTreeViewItem.Items.Add("Carror" );
vegetableTreeViewItem.Items.Add("Asparagus");
vegetableTreeViewItem.Items.Add("Broccoli" );
}
#endregion
//////////////////////////////////////////////////////////////////////////////////////////////////// Method
////////////////////////////////////////////////////////////////////////////////////////// Static
//////////////////////////////////////////////////////////////////////////////// Public
#region 프로그램 시작하기 - Main()
/// <summary>
/// 프로그램 시작하기
/// </summary>
[STAThread]
public static void Main()
{
Application application = new Application();
application.Run(new MainWindow());
}
#endregion
}
}
728x90
그리드형(광고전용)
'C# > WPF' 카테고리의 다른 글
[C#/WPF] 내장 XAML 로드하기 (0) | 2018.03.24 |
---|---|
[C#/WPF] 메모장 흉내내기 (0) | 2018.03.24 |
[C#/WPF] 의존 속성 탐색하기 (0) | 2018.03.24 |
[C#/WPF] 시스템 매개 변수 조회하기 (0) | 2018.03.24 |
[C#/WPF] 클래스 계층도 표시하기 (0) | 2018.03.24 |
[C#/WPF] ToolBarTray 클래스 사용하기 (0) | 2018.03.24 |
[C#/WPF] ToolBar 클래스 사용하기 (0) | 2018.03.24 |
[C#/WPF] ContextMenu 클래스 : 컨텍스트 메뉴 표시하기 (0) | 2018.03.24 |
[C#/WPF] RoutedUICommand 클래스 : 메뉴 명령 실행하기 (0) | 2018.03.22 |
[C#/WPF] 잘라내기, 복사하기, 그리고 붙여넣기 (0) | 2018.03.21 |