首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

【炫丽】从0开始做一个WPF+Blazor对话小程序

没引入Masa.Blazor之前,右侧正常显示,引入后多了一个竖直滚动条:这个想去掉也简单,wwwroot\css\app.css追加样式(当时也是折腾了好一会儿,最后Masa.Blazor群里群友给出了解决方案...RazorViews\MainView.razor执行按钮点击,发送打开子窗体消息:......RazorViews\MainView.razor执行按钮点击,发送业务消息(就当前时间的Millisecond):......> @code{ private int tagCount = 6; protected override void OnInitialized() { // 订阅业务消息,主窗口点击桃心按钮触发...上面的代码把子窗体消息回应也贴上了,即点击安卓图标按钮发送了ReceivedResponseMessage消息,主窗体RazorViews\MainView.razor里也订阅了这个消息,和上面的代码类似

7.9K60

疯狂吐槽 MAUI 以及 MAUI 入坑知识点

如果你对 Blazor 有问题,对 MAUI 开发有问题,即使你用的不是 MASA 框架,你也可以到 MASA 群众提问,不会出现付费解答问题,也不会有人笑你菜,也不会有人笑你这都不懂。...为 MAUI Blazor 设置语言 MAUI Blazor Windows 使用的是 WebView2,MAUI Blazor 运行环境是跟程序没关系的,即使是系统设置了中文语言,程序集设置了中文...创建 MAUI Blazor 项目 创建 MAUI Blazor 项目,然后解决方案如下所示: 首先将 wwwroot/css/app.css 文件移出来,放到 wwwroot,然后新建一个 app.js...id="app-css">,用于动态加载 css 文件。...启动后: C# 自动化生成证书、本地安装证书、解决信任证书问题 背景 因为开发 Blazor 环境是 https://0.0.0.0/ ,也就是 MAUI Blazor 只能发出 https 请求

4.2K30

疯狂吐槽 MAUI 以及 MAUI 入坑知识点

如果你对 Blazor 有问题,对 MAUI 开发有问题,即使你用的不是 MASA 框架,你也可以到 MASA 群众提问,不会出现付费解答问题,也不会有人笑你菜,也不会有人笑你这都不懂。...为 MAUI Blazor 设置语言 MAUI Blazor Windows 使用的是 WebView2,MAUI Blazor 运行环境是跟程序没关系的,即使是系统设置了中文语言,程序集设置了中文...创建 MAUI Blazor 项目 创建 MAUI Blazor 项目,然后解决方案如下所示: 首先将 wwwroot/css/app.css 文件移出来,放到 wwwroot,然后新建一个 app.js...> 增加的 ,用于动态加载 css 文件。...启动后: C# 自动化生成证书、本地安装证书、解决信任证书问题 背景 因为开发 Blazor 环境是 https://0.0.0.0/ ,也就是 MAUI Blazor 只能发出 https 请求

3.5K20

【炫丽】从0开始做一个WPF+Blazor对话小程序

没引入Masa.Blazor之前,右侧正常显示,引入后多了一个竖直滚动条: 引入Masa.Blazor后多了竖直滚动条 这个想去掉也简单,wwwroot\css\app.css追加样式(当时也是折腾了好一会儿...,最后Masa.Blazor群里群友给出了解决方案,十分感谢): 问题解决过程 问题解决css代码: ::-webkit-scrollbar { width: 0px; } 因为Razor...RazorViews\MainView.razor执行按钮点击,发送打开子窗体消息: ......RazorViews\MainView.razor执行按钮点击,发送业务消息(就当前时间的Millisecond): ......上面的代码把子窗体消息回应也贴上了,即点击安卓图标按钮发送了ReceivedResponseMessage消息,主窗体RazorViews\MainView.razor里也订阅了这个消息,和上面的代码类似

10.2K20

Blazor创建TabControl组件

的OnInitialized方法添加下面这一行代码,使TabPage关联TabControl: Parent.AddPage(this); AddPage方法见下面的代码,TabControl调用...AddPage方法保存引用后,我们TabControl添加ActivePage属性,同样看下面的代码: public TabPage?...Text { get; set; } TabControl添加以下标签(ChildContent渲染之前),这些标签会一次性全部渲染出来,当点击某个TabPage时会改变TabControl的选择项...> 上面这些标签会创建标准的Bootstrap按钮组,每个TabPage会创建一个有以下特征的按钮: CSS类设置为"btn",并通过GetButtonClass方法追加CSS类名,如果当前TabPage.../Shared/NavMenu添加TabControlTest路由 省略部分代码 <NavLink class="nav-link" href

1.7K10

Blazor WASM 实现人民币大写转换器

Blazor Blazor 是 .NET Core 时代微软推出的用于 Web 应用开发的新框架,它可以运行在服务器端,也可使用 WASM 运行在客户端,即浏览器。...一个 Blazor WASM 项目的典型结构如上图。Program.cs 包含应用如何启动与承载的逻辑。 wwwroot 的文件为纯 HTML/CSS/JS 文件,不包含.NET的逻辑。... 和 XAML 的 MVVM 以及 Angular 稍有不同的是,处理逻辑不是 code behind 文件里写的,而是 razor 页面本身写...", _ => value }; } } 需要重新实现的功能 复制文字 UWP ,复制可以调用 Windows 的 Clipboard API 来完成...但在今年即将发布的 .NET 6 版本Blazor 会迎来官方最纯正的本地应用支持。只要不出自 SilverLight、Zune、WP、WinRT、UWP 团队之手,就不会被坑!

2.2K10

Blazor WebAssembly 修仙之途 - 初尝

Blazor Server 将组件呈现逻辑从 UI 更新的应用方式中分离出来。 Blazor Server ASP.NET Core 应用添加了对服务器上托管 Razor 组件的支持。...运行时处理从浏览器向服务器发送 UI 事件,并在运行组件后,将服务器发送的 UI 更新并重新应用到浏览器。...通过浏览器的 WebAssembly 执行的 .NET 代码浏览器的 JavaScript 沙盒中运行,沙盒提供的保护可防御客户端计算机上的恶意操作(这点无法像ActiveX那样了)。 ?...Blazor Server 与 Blazor WebAssembly 对比 1.PWA的支持 Server 不支持,Wasm 支持 2.更新UI流程不同 (1)Blazor Server 页面加载,...Index.html应用,也可以直接写在 Index.html

3.4K10

Blazor学习之旅 (13) Razor类库的使用

Web前端应用,同样也涉及一些基础的功能我们希望各个Blazor应用复用,而不是每个Blazor应用中都重复地写一遍。...Blazor应用,可以通过Razor类库多个应用程序之间共享和复用这些基础组件。...Razor类库也是一种.NET项目类型,它包含 Razor 组件、页面、HTML、级联样式表 (CSS) 文件、JavaScript、图像和其他可由 Blazor 应用程序引用的静态 Web 内容。...假设,我们需要封装一个ModalDialog(模态对话框)的Razor类库,这样我们不同的Blazor应用只需要引用该类库或通过NuGet安装它,就可以复用ModalDialog功能实现,而不需要单独实现一遍它...实际开发,我们经常会封装一些基础功能组件,各个Blazor项目中复用,避免重复劳动。

25010

Blazor VS Vue

您通常会使用 HTML、CSS 和 JavaScript(或 TypeScript)来编写 Vue 应用程序。Blazor 如何比较?...传递数据 - Blazor从广义讲,Blazor 具有相同的两个用于管理状态的主要选项。您可以使用属性将数据存储组件本身(如Name我们的示例)或通过参数获取数据(如Headline)。... 这是 Vue 路由之间移动渲染内容的地方。您可以 JavaScript 为您的应用配置路由。...等)共享模型显着减少意外破坏客户端的机会您可以浏览器(使用 WebAssembly)或服务器(使用 Blazor Server)使用相同的组件模型即将支持 Windows 和移动开发中使用相同的...Blazor 组件模型Blazor 缺点新框架,需要时间来适应并获得采用没有明显的方法可以无缝地将 Blazor WASM 添加到现有应用程序工具也很年轻,将随着时间的推移而发展撰写本文,与 Vue

4.2K30

ASP.NET Core Blazor Webassembly 之 组件

新建项目选Blazor Webassembly App项目模板 新建GreenPanel组件 pages命令下新建一个文件夹叫做components,文件夹下新建一个razor组件,命名为GreenPanel.razor...里面有几个方法: BuildRenderTree 用来构建html,css等ui元素 其它code部分会也会被合并到这个类里面 生命周期 了解组件声明周期对我们使用组件有很大的帮助。...注意:一篇WebAssembly初探里有个错误,当时认为这个属性是单向数据流,经过试验子组件对父组件传入的数据源进行修改的时候其实是会反应到父组件的,只是如果你使用@符号绑定数据的时候并不会像angularjs...子内容 当我们定义容器级别的组件往往需要往组件内传递子内容。...@key 当使用循环渲染组件的时候请在组件使用@key来加速Blazor的diff算法。

1.6K30

全面的ASP.NET Core Blazor简介和快速入门

Blazor的核心技术基于WebAssembly,它允许浏览器运行编译后的本地代码,从而使得.NET运行时可以浏览器运行。...iOS 和 macOS 的 Safari Blazor三种托管模型及其各自特点 1、Blazor Server 简介:   Blazor Server 应用程序服务器运行,可享受完整的 .NET...Blazor应用程序及其依赖项和.NET运行时被下载到浏览器。该应用程序直接在浏览器的UI线程执行。UI更新和事件处理同一进程中进行。... Blazor Hybrid 应用,Razor 组件与任何其他 .NET 代码一起直接在本机应用(而不在 WebAssembly )运行,并通过本地互操作通道基于 HTML 和 CSS 将 Web...,所有必要的代码(HTML、JavaScript和CSS)都通过单个页面的加载而检索,或者根据需要(通常是为响应用户操作)动态装载适当的资源并添加到页面页面在任何时间点都不会重新加载,也不会将控制转移到其他页面举个例子来讲就是一个杯子

87120
领券