The Telerik UI for Xamarin TreeView control can be used to display data in a hierarchical structure with the ability to collapse or expand data nodes. Most commonly this widget is used to display file structure, org structure or for navigation of mobile applications as the nodes structure makes it easier to review the data and navigate on it. The Xamarin.Forms TreeView supports easy customization and is optimized for big data sets. With features like Load on Demand and UI Virtualization end users have are guaranteed one of the smoothest experiences in your application.
Our Xamarin.Forms TreeView component strictly follows the MVVM best practices and provides an intuitive and easy-to-use set of APIs that allow different aspects of the control’s behavior to be handled and/or completely overridden. It even exposes a Commands collection that allows you to register custom commands.
The Telerik UI for Xamarin TreeView control is designed for straight forward data binding, as simply setting the collection of the business objects as an ItemsSource in combination with the "HierarchyAdapter" class is enough to visualize the hierarchically structured source.
With the Load On Demand Feature of the Telerik UI for Xamarin TreeView control, you can save valuable computing resources and optimize the performance of your mobile application, as it allows for you to only display and load items to the control upon request by the user.
By employing the built-in virtualization of the Telerik UI for Xamarin TreeView control, the performance and responsiveness of your application is ensured, as only the visible and active elements will be loaded when needed.
Checkboxes are commonly used to perform multi item actions based on the selection. You can add checkboxes to the TreeView control's items and select one of two states: Checked or Unchecked.
With the built-in support for themes, you can add one of the readily available themes in Telerik UI for Xamarin to the control for a consistent UI of your mobile app. This comes in handy when you need to implement corporate branding for example, or to achieve the same look and feel on both Android and iOS.