diff --git a/examples/Demo/Shared/Pages/Accordion/Examples/AccordionDefault.razor b/examples/Demo/Shared/Pages/Accordion/Examples/AccordionDefault.razor index 70927ba84a..b9d341daae 100644 --- a/examples/Demo/Shared/Pages/Accordion/Examples/AccordionDefault.razor +++ b/examples/Demo/Shared/Pages/Accordion/Examples/AccordionDefault.razor @@ -23,7 +23,7 @@ -

Last changed accordion item: @(changed?.Heading ?? "item with HeaderTemplate")

+

Last changed accordion item: @(changed?.Heading ?? "item with HeaderTemplate"), Expanded: @changed?.Expanded

@code { @@ -35,4 +35,4 @@ { changed = item; } -} \ No newline at end of file +} diff --git a/src/Core/Components/Accordion/FluentAccordion.razor.cs b/src/Core/Components/Accordion/FluentAccordion.razor.cs index 5a5041e883..3c22233ee8 100644 --- a/src/Core/Components/Accordion/FluentAccordion.razor.cs +++ b/src/Core/Components/Accordion/FluentAccordion.razor.cs @@ -1,3 +1,7 @@ +// ------------------------------------------------------------------------ +// MIT License - Copyright (c) Microsoft Corporation. All rights reserved. +// ------------------------------------------------------------------------ + using System.Diagnostics.CodeAnalysis; using Microsoft.AspNetCore.Components; @@ -52,6 +56,7 @@ private async Task HandleOnAccordionChangedAsync(AccordionChangeEventArgs args) var Id = args.ActiveId; if (Id is not null && items.TryGetValue(Id!, out FluentAccordionItem? item)) { + item.Expanded = args.Expanded; await OnAccordionItemChange.InvokeAsync(item); await ActiveIdChanged.InvokeAsync(Id); }