Blazor架构分析——文档中未提及的部分

事件不会直接绑定到触发器对象的侦听器。总事件处理函数绑定到文档,文档根据blazor特性分发到目标控件。也就是说,blazor正在处理消息循环。如果DOM的上层或中层停止消息传递,blazor将没有机会处理消息。

如果您在HTML元素上注册了一个元素,blazor将向BlazoreeEvents的元素成员添加一个元素。。。这是消息分发的基础。此对象的核心是事件的名称。Blazor将转到dotnet核心以触发事件。这样做的好处是统一管理和触发器状态已更改!

Blazor继续WinForm和WPF的事件机制,并尝试模拟Windows窗口消息模型。您可以看到消息参数,如mouseeventargs。然而,blazor不如模拟好。您需要ref将组件绑定到变量。您可以将属性写入组件属性{set{yourcontainer。Add(value)}}将动态生成的组件放入容器中。一维数组组件列表也很好,可以保存这种差的方法。然而,这种方式更不方便。如果要绘制棋盘(二维矩阵),则需要随时控制棋盘中的棋子。使用blazor将是非常困难和痛苦的。Blazor架构师不应该希望用户做这种高度耦合的事情。

资源下载: