TOC

This article has been localized into Indonesian by the community.

TreeView kontrol:

Pengenalan TreeView

TreeView kontol memungkinkanmu untuk menampilkan data secara hirarki, dengan setiap bagian data mewakili node dalam binary tree (pohon biner). Setiap node bisa memiliki turunan node,dan turunan node nya memiliki turunan node dan seterusnya. Jika kamu pernah menggunakan Windows Explorer, kamu pasti tahu bagaimana TreeView terlihat -itu adalah kontrol yang menampilkan posisi direktori di komputermu, dibagian sebelah kiri Windows Explorer.

TreeView di WPF vs. WinForms

Jika kamu sebelumnya telah bekerja dengan TreeView control di WinForms, kau mungkin berpikir TreeView yang mudah digunakan tapi sulit untuk dikostumisasi. Di WPF itu agak sedikit sebaliknya, setidaknya untuk pemula: itu sedikit terasa rumit untuk memulainya, tapi itu jauh lebih mudah untuk mengkostumisasi. Sama seperti WPF control lainnya, TreeView hampir tak terjamah saat memulai, tapi itu bisa dikostumisasi hampir tak terhingga tanpa banyak usaha.

Sama seperti ListView control, TreeView control memiliki tipe itemnya sendiri, TreeViewItem, dimana kamu bisa mengisi TreeView. Jika kamu pernah menggunakan WinForm, kamu mungkin ingin memulai dengan men generate TreeViewItem dan menambahkannya ke Item Property, dan ini memang mungkin. Tapi berhubung ini WPF, cara yang lebih diutamakan adalah mem-bind (menghubungkan) TreeView ke data struktur hirarki dan menggunakan template yang sesuai untuk merender konten.

Kami akan menunjukkan padamu kedua cara tersebut, dan meskipun bagus, Winform lama merupakan cara termudah saat pertama kali menggunakannya, tapi kamu harus mencoba WPF - lama kelamaan, itu akan menawarkan fleksibilitas dan lebih sesuai dengan kode WPF kamu yang lain.

Ringkasan

WPF TreeView memang kontrol yang kompleks. Di contoh pertama, dimana yang akan kita bahas di bab selanjutnya, mungkin terlihat mudah, tapi sekali kamu menyelam lebih dalam, kamu akan temukan kompleksnya. Untungnya, WPF TreeView kontrol membayarmu dengan berbagai kegunaan dan fleksibilitas. Untuk menunjukkan padamu semuanya, kami telah membuat kategori tentang seluruh artikel TreeView. Klik selanjutnya untuk memulai.


This article has been fully translated into the following languages: Is your preferred language not on the list? Click here to help us translate this article into your language!