xamarin-forms-docs/controls/treeview/treeview-overview.md

2.6 KiB
Исходник Ответственный История

title page_title description position slug CTAControlName
Overview Xamarin TreeView Documentation | Overview Check our "Overview" documentation article for Telerik TreeView for Xamarin control. 0 treeview-overview TreeView

Overview

RadTreeView facilitates display, management, and navigation of hierarchical data structures. The product offers many advanced features like commands mechanism, data binding, checkbox support. RadTreeView allows you to achieve complex behavior and nicely blends into the interface of your application.

{% if site.has_cta_panels == true %} {% include cta-panel-overview.html %} {% endif %}

Figure 1: Overview

RadTreeView-Overview

Key features

  • Hierarchical Navigation: RadTreeView significantly improves the navigation and performance of your application where navigation over hierarchical structure is required.

  • Expand/Collapse API: RadTreeView introduces several methods which can be used to programmatically control the state of its items.

  • Commands Support: RadTreeView strictly follows the MVVM best practices and provides an intuitive and easy-to-use set of APIs that allow different aspects of the RadTreeView controls behavior to be handled and/or completely overridden. RadTreeView exposes a Commands collection that allows you to register custom commands with each controls instance.

  • CheckBox Support: Telerik RadTreeView provides check boxes buttons displayed next to each item. The RadTreeView allows the user to check/uncheck the nodes and to perform various tasks with the collection of checked nodes. The Tri-State CheckBox mode of RadTreeView allows for RadTreeViewItems' CheckBoxes to have an additional, third state - Indeterminate.

  • Data Binding: Simply setting the collection of custom business objects as an ItemsSource in combination with a "HierarchyAdapter" class is enough to visualize the hierarchically-structured source.

  • Load on Demand: Load On Demand feature allows you to delay the population of RadTreeView and load subitems only when theyre requested, thus improving the overall performance of your app.

  • UI Virtualization: The user interface uses virtualization for displaying the required elements, meaning that they are created only when needed and only for the currently visible cells.

  • Theming Support: RadTreeView comes with built-in theming support that allows you to easily build slick interfaces with the look-and-feel of a predefined theme

See Also

  • [Getting Started]({% slug treeview-getting-started %})