blazor-devexpress-dot-blazor-dot-dxaccordion-c661ec50.md
Returns information about the selected item.
Namespace : DevExpress.Blazor
Assembly : DevExpress.Blazor.v25.2.dll
NuGet Package : DevExpress.Blazor
public IAccordionItemInfo GetSelectedItemInfo()
| Type | Description |
|---|---|
| IAccordionItemInfo |
An object that contains information about the selected item.
|
The following code snippet expands a selected item if it has children:
<DxAccordion @ref=MyAccordion
SelectionMode="NavigationSelectionMode.Single"
SelectionChanged="@OnSelectionChanged">
<Items>
<DxAccordionItem Text="Shapes">
<Items>
<DxAccordionItem Text="Circle" />
<DxAccordionItem Text="Square" />
</Items>
</DxAccordionItem>
<DxAccordionItem Text="Templates" />
</Items>
</DxAccordion>
@code {
DxAccordion MyAccordion;
void OnSelectionChanged(AccordionSelectionChangedEventArgs e) {
MyAccordion.CollapseAll();
MyAccordion.ExpandToItem((x) => x == e.SelectedItems.FirstOrDefault());
if (MyAccordion.GetSelectedItemInfo().HasChildren) {
MyAccordion.SetItemExpanded((x => x.Text == e.SelectedItems.FirstOrDefault()?.Text), true);
}
}
}
See Also