TelerikMenu<TItem>
A component that lets you render a hierarchical navigation menu with horizontal or vertical orientation. Supports data binding, item templates, item click navigation, item render styling, open/close triggers via ShowOn/HideOn, optional close-on-click, separators/disabled items, and popup settings through MenuSettings.
Definition
Namespace:Telerik.Blazor.Components
Assembly:Telerik.Blazor.dll
Type Parameters:
TItem
Syntax:
public class TelerikMenu<TItem> : HierarchicalBindingComponentBase, IComponent, IHandleEvent, IHandleAfterRender, IDisposable, IMenuPopupContainer
Inheritance: objectComponentBaseBaseComponentBindingComponentBaseHierarchicalBindingComponentBaseTelerikMenu<TItem>...
Implements:
Inherited Members
Constructors
public TelerikMenu()
Properties
Determines whether the menu popups should close on click.
[Parameter]
public bool CloseOnClick { get; set; }
Data
IEnumerable<TItem>
Defines the Menu's Data.
[Parameter]
public IEnumerable<TItem> Data { get; set; }
Defines the Disabled DataField of the DataSource.
[Parameter]
public string DisabledField { get; set; }
Define the event that triggers closing the popup that contains the menu items.
[Parameter]
public MenuHideEvent HideOn { get; set; }
ItemTemplate
RenderFragment<TItem>
Defines the template for the items.
[Parameter]
public RenderFragment<TItem> ItemTemplate { get; set; }
Specifies the menu settings.
[Parameter]
public RenderFragment MenuSettings { get; set; }
OnClick
EventCallback<TItem>
Defines the OnClick Event which is fired when clicking on a menu item.
[Parameter]
public EventCallback<TItem> OnClick { get; set; }
Fires when a Menu item is being rendered. Can be used to provide custom styling for the Menu's items.
[Parameter]
public Action<MenuItemRenderEventArgs> OnItemRender { get; set; }
Defines the Orientation of Menu - vertical or horizontal.
[Parameter]
public MenuOrientation Orientation { get; set; }
Defines the Separator DataField of the DataSource.
[Parameter]
public string SeparatorField { get; set; }
Define the event that triggers the opening of the menu.
[Parameter]
public MenuShowEvent ShowOn { get; set; }
Methods
protected override void BuildRenderTree(RenderTreeBuilder __builder)
Overrides: