wpf treeview 예제

템플릿에서 자식 항목을 쉽게 얻을 수 있습니다. 예를 들어 트리 뷰에서 선택한 확인란을 얻는 방법을 보여 주겠습니다. WPF는 계층 구조에서 제어를 관리하며 VisualTreeHelper 클래스를 사용하여 모든 자식에 액세스할 수 있습니다. 이전 문서에서 언급했듯이 WPF TreeView는 코드 숨김또는 XAML에서 직접 선언하여 TreeViewItem 개체를 추가하여 매우 간단한 방식으로 사용할 수 있습니다. 여기에서 볼 수 있듯이 이것은 실제로 매우 쉽게 시작할 수 있습니다. TreeView는 이 시나리오에 대해 정확하게 빌드되므로 WinForms를 사용하면 매우 쉽습니다. WPF TreeView를 사용하면 조금 더 복잡하지만 WinForms TreeView에서 얻을 수있는 것보다 훨씬 더 많은 유연성을 얻을 수 있습니다. 다음은 일반적인 TreeViewItem 항목 템플릿을 만들려면 응용 프로그램 수준, 창 수준 또는 제어 수준 리소스에서 템플릿 리소스를 만듭니다. 이 예제에서는 컨트롤 수준에서 리소스를 만들고 TargetType=”TreeViewItem”을 설정하고 TreeViewItem의 “헤더 템플릿” 속성을 설정했습니다. 난 그냥 당신이 얻을 유연성의 종류를 보여주기 위해, 여기에 것들의 전체 무리를했다 : 나는 자식 항목을 착색하고 나는 부모 항목에 이미지와 심지어 버튼을 추가. 간단한 태그로 모든 것을 정의하기 때문에 거의 모든 작업을 수행 할 수 있지만 예제 코드에서 볼 수 있듯이 총 6 개의 노드가있는 트리에 대한 엄청난 양의 XAML 코드가 제공됩니다. 다음 예제에서는 가족과 그 구성원의 나무를 보여주고 싶은 약간 더 복잡한 사례를 취했습니다. 가족은 한 가지 방식으로 표현되어야 하며, 각 구성원은 다른 방식으로 보여야 한다.

두 개의 다른 템플릿을 만들고 트리의 리소스 (또는 창 또는 응용 프로그램 ) 로 지정한 다음 TreeView에서 기본 데이터 유형에 따라 올바른 템플릿을 선택할 수 있도록합니다. XAML을 사용하는 경우 C# 또는 Visual Basic 코드에서 EmployeeType 클래스의 인스턴스를 만들 필요가 없습니다.

This entry was posted in Uncategorized. Bookmark the permalink.

Fatal error: Cannot redeclare class walker in /home/content/90/8606590/html/booksnboots/wp-content/themes/teentouch/comments.php on line 10