组件主要用于锁定导航,在当前页面导航到内部目标 URL 之前,会执行OnBeforeInternalNavigation 事件。在 OnBeforeInternalNavigation 事件中,具有一个LocationChangingContext 类型的参数,该类型的参数与使用RegisterLocationChangingHandler()方法注册的事件处理程序中的参数类型是一样的。
通过 LocationChangingContext 的 PreventNavigation()方法可以阻止导航到目标 URL,以进行一些相关的操作。在 NavigationLock 组件上还具有一个ConfirmExternalNavigation 参数,用于设置导航到目标 URL 是否弹出确认提示框。
使用方法
NavigationLock组件需要在自动呈现模式+全局交互位置才能触发
@page "/NavigationLock"
<h3>NavigationLockPage</h3>
<NavigationLock OnBeforeInternalNavigation="Callback"></NavigationLock>
@code {
private void Callback(LocationChangingContext context)
{
Console.WriteLine(

最低0.47元/天 解锁文章
415

被折叠的 条评论
为什么被折叠?



