The ContextMenu components triggers a page scroll up on first opening. The problem may be specific to WebAssembly apps. Here is a test page with an applied workaround:
https://blazorrepl.telerik.com/wglavwvy31XgaQIJ18
The important code in the above example is:
<TelerikContextMenu @ref="@ContextMenuRef" />
@code {
private TelerikContextMenu<ContextMenuItem> ContextMenuRef { get; set; }
protected override async Task OnAfterRenderAsync(bool firstRender)
{
if (firstRender && ContextMenuRef is not null)
{
await Task.Delay(1);
await ContextMenuRef.ShowAsync(1, 1);
await ContextMenuRef.HideAsync();
}
}
}
Please allow the context menu to be used without a data source and run using templates only.
That way we can use this control to provide a popup of items that we can control, and don't have to set it up with sometime of blank list of items that are never used.