首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具

技术之路

专栏成员
264
文章
41107
阅读量
28
订阅数
Blazor-NavigationLock组件
组件主要用于锁定导航,在当前页面导航到内部目标 URL 之前,会执行OnBeforeInternalNavigation 事件。在 OnBeforeInternalNavigation 事件中,具有一个LocationChangingContext 类型的参数,该类型的参数与使用RegisterLocationChangingHandler()方法注册的事件处理程序中的参数类型是一样的。 通过 LocationChangingContext 的 PreventNavigation()方法可以阻止导航到目标 URL,以进行一些相关的操作。在 NavigationLock 组件上还具有一个ConfirmExternalNavigation 参数,用于设置导航到目标 URL 是否弹出确认提示框。
MaybeHC
2025-03-26
480
Blazor-Navigating 组件
Navigating组件,其功能是当 Blazor 应用程序在切换页面时的中间等待界面,可能由于网络缓慢,或其他原因导致。 在App.razor中设置跳转等待过程中的界面,我们做一个延时的界面看看实际的效果 在 Blazor Web App 任何呈现模式的每页/组件交互位置的项目中,Navigating 组件是无效的。
MaybeHC
2025-03-26
400
Blazor-组件路由事件
导航正在发生之前运行,导航还未发生转向,还未跳转到目标 URL,可在此方法注册的事件处理程序中进行拦截,可阻止导航或进一步转向。 在当前页面上单击链接或通过代码执行 NavigateTo()方法都可以转向目标 URL,但要注意如下事项: (1) 在独立 Blazor WebAssembly 应用程序中,通过单击链接或通过代码执行NavigateTo()方法都可以转向目标 URL,并且都会触发RegisterLocationChangingHandler()方法注册的导航事件。 (2) 在 Blazor WebApp 中,任何呈现模式的交互位置为全局的项目,通过单击链接或代码执行 NavigateTo()方法都可以转向目标 URL,并且都会触发RegisterLocationChangingHandler()方法注册的导航事件。 (3) 在 Blazor WebApp 中,任何呈现模式的交互位置为每页/组件时,单击当前页面上的链接进行转向,不会触发RegisterLocationChangingHandler()方法注册导航事件,而通过NavigateTo()方法是可以触发的。
MaybeHC
2025-03-25
800
Blazor-处理URL中查询参数
本次主要来说下通过对当前URL进行,添加、更改或删除一个或多个查询参数的U R L 字符串的方法。
MaybeHC
2025-03-25
430
Blazor-uri
URl的获取 使用 NavigationManager 的 Uri 属性获取当前页面的URI,内容简单我们直接来上代码
MaybeHC
2025-03-07
470
Blazor-全局路由跳转事件
我们做一个拦截跳转的测试,当访问counter页面时我们进行重定向,跳转至weather组件
MaybeHC
2025-03-07
810
Blazor-路由模板(下)
我们这里使用{id:int}限制路由,id为int类型,并且路由参数 id 对应的 Id 属性也必须是 int 类型。我们试试能否正常访问
MaybeHC
2025-03-06
440
Blazor-路由模板(上)
Blazor 的路由模板是定义应用中不同页面或组件访问路径的一种方式。通过路由模板,你可以管理应用程序的导航结构,支持基本路由、参数路由、子路由和区域路由等功能。 我们为访问组件使用@page 指令指定路由 URL
MaybeHC
2025-03-06
380
Blazor-设置HTML元素焦点
在Razor中设置焦点我们需要用到ElementReference类型的变量,使用@ref指令引用到设置焦点HTML的元素。 在Blazor中,ElementReference类型的作用是提供对HTML DOM元素的引用,以便在C#代码中通过JavaScript互操作(JS Interop)操作特定元素。
MaybeHC
2025-03-05
830
Blazor-Navigating组件
Navigating组件,功能是当 Blazor 应用程序在切换页面时的中间等待界面,可能由于网络缓慢,或其他原因导致。 在 Blazor Web App 任何呈现模式的每页/组件交互位置的项目中,Navigating 组件是无效的。 在App.razor中设置跳转等待过程中的界面,我们做一个延时的界面看看实际的效果
MaybeHC
2025-03-05
710
Blazor-根级别级联值
我们在Program文件中注册了三个级联值,第一个级联值为设置名称,后面两个级联值都设置了名称
MaybeHC
2025-03-04
690
Blazor-父子组件传递任意参数
在我们从父组件传参数给子组件时,可以通过子组件定义的[Parameter]特性的公开属性进行传值,但是当我们需要传递多个值的时候,就需要通过[Parameter]特性定义多个属性,有没有更简便的方式? 我们可以使用定义 IDictionary<string,object>类型的参数,并使用[Parameter(CaptureUnmatchedValues =true)]特性进行标注,这样在父组件中嵌套子组件时,可以任意的传递参数。 子组件:
MaybeHC
2025-02-18
550
Blazor-多属性赋值
我们可以使用@attributes标签对多属性值赋值进行简化,通过一个字典直接进行赋值,这个功能毕竟简单,我们直接用代码来做示例。
MaybeHC
2025-02-18
450
WPF-APP全局生命周期事件
Startup、Navigating、LoadCompleted、Navigated、NavigationFailed、NavigationProgress、NavigationStopped、SessionEnding、Activated、Deactivated、Exit
MaybeHC
2025-02-17
360
WPF-数据转换器
MaybeHC
2025-02-17
450
Blazor-设置组件焦点
在Razor中设置焦点我们需要用到ElementReference类型的变量,使用@ref指令引用到设置焦点HTML的元素。 在Blazor中,ElementReference类型的作用是提供对HTML DOM元素的引用,以便在C#代码中通过JavaScript互操作(JS Interop)操作特定元素。
MaybeHC
2025-02-17
610
.NET-随机数Random(.NET 8)
MaybeHC
2025-02-15
640
ASP.NET配置文件多种方式读取
ASP.NET Core项⽬默认的配置⽂件是appsettings.json,创建项⽬时就会⾃动⽣成这个⽂ 件,我们可以将⼀些配置信息存放在这个配置⽂件中,这样做的好处是当我们修改配置⽂件 时,不在需要重启应⽤,可以实现热更新。
MaybeHC
2025-02-14
910
Blazor-父子组件回调方法
在组件中,要实现从父组件向子组件传值,可以在父组件中给参数属性赋值。想要达成这一效果,需要在子组件中使用[Parameter]特性,将属性定义为参数类型的属性。 简单来说就是以下几个步骤:
MaybeHC
2025-02-14
710
Blazor-事件参数
在Blazor 项目中,微软对事件的事件参数进行了封装,所有的事件参数类都必须继承 EventArgs 基类。 如我们不清楚当前的方法封装的事件到底是什么类型的?我们可以使用EventArgs来接收参数,之后断点查看下EventArgs的子类类型,这样就可以判断出来事件的类型。
MaybeHC
2025-02-13
760
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档