diff --git a/examples/Demo/Shared/Pages/AppBar/Examples/AppBarClick.razor b/examples/Demo/Shared/Pages/AppBar/Examples/AppBarClick.razor index 84309bb5da..0ca1b463a3 100644 --- a/examples/Demo/Shared/Pages/AppBar/Examples/AppBarClick.razor +++ b/examples/Demo/Shared/Pages/AppBar/Examples/AppBarClick.razor @@ -1,33 +1,35 @@ @inject IDialogService DialogService - - - - - - - +
+ + + + + + + +
@code { diff --git a/examples/Demo/Shared/Pages/AppBar/Examples/AppBarFromListOfApps.razor b/examples/Demo/Shared/Pages/AppBar/Examples/AppBarFromListOfApps.razor index 858a36c9a7..0cbad5d6b6 100644 --- a/examples/Demo/Shared/Pages/AppBar/Examples/AppBarFromListOfApps.razor +++ b/examples/Demo/Shared/Pages/AppBar/Examples/AppBarFromListOfApps.razor @@ -1,9 +1,8 @@  -
- + diff --git a/src/Core/Components/AppBar/FluentAppBar.razor.cs b/src/Core/Components/AppBar/FluentAppBar.razor.cs index 0b407e4466..e3d2f04f04 100644 --- a/src/Core/Components/AppBar/FluentAppBar.razor.cs +++ b/src/Core/Components/AppBar/FluentAppBar.razor.cs @@ -144,7 +144,7 @@ private async Task InitializeOverflowAsync() } } - private Task TogglePopoverAsync() => HandlePopoverToggleAsync(!_showMoreItems); + internal Task TogglePopoverAsync() => HandlePopoverToggleAsync(!_showMoreItems); private async Task HandlePopoverKeyDownAsync(FluentKeyCodeEventArgs args) { diff --git a/src/Core/Components/AppBar/FluentAppBarItem.razor.cs b/src/Core/Components/AppBar/FluentAppBarItem.razor.cs index ca0c5d1d36..ddbdbbf389 100644 --- a/src/Core/Components/AppBar/FluentAppBarItem.razor.cs +++ b/src/Core/Components/AppBar/FluentAppBarItem.razor.cs @@ -105,6 +105,11 @@ protected async Task OnClickHandlerAsync(MouseEventArgs ev) { if (OnClick.HasDelegate) { + if (Overflow is true) + { + await Owner.AppBar.TogglePopoverAsync(); + } + await OnClick.InvokeAsync(this); } }