如何将WinForm与Blazor技术结合,实现混合开发的最佳实践?

2026-03-30 15:000阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计365个文字,预计阅读时间需要2分钟。

如何将WinForm与Blazor技术结合,实现混合开发的最佳实践?

有时,为了省事,我们也可以将窗体控件的逻辑注入到ServiceCollection中,在razor中订阅事件,这样省去了中间的桥梁,直接用控件当桥梁。以下以一个Button和Timer为例,展示使用方式。

  有时,为了省事,我们也可以把窗体的控件注入到ServiceCollection中,在razor中订阅事件,这样就省了中间的桥梁,直接用控件当桥梁,下面以一个Button和Timer为例,来展示使用方式。
  本例是把Button和Timer注入到ServieCollection,在razor中通过引用注入@inject来使用Button和Timer,然后再在OnInitialized中订阅Button的单击事件和Timer的Tick事件,通过点击按钮,Timer开始工作。业务场景是通过Timer模拟秒采集一次指标,输出到Chart的Line类型的页面上,因为web中很多图形化处理简单,美观,丰富。如果是具体采集指示的设备,sdk具有推送功能的话,可以把订单它的推送事件,采集数据,然后在web中展示。

阅读全文

本文共计365个文字,预计阅读时间需要2分钟。

如何将WinForm与Blazor技术结合,实现混合开发的最佳实践?

有时,为了省事,我们也可以将窗体控件的逻辑注入到ServiceCollection中,在razor中订阅事件,这样省去了中间的桥梁,直接用控件当桥梁。以下以一个Button和Timer为例,展示使用方式。

  有时,为了省事,我们也可以把窗体的控件注入到ServiceCollection中,在razor中订阅事件,这样就省了中间的桥梁,直接用控件当桥梁,下面以一个Button和Timer为例,来展示使用方式。
  本例是把Button和Timer注入到ServieCollection,在razor中通过引用注入@inject来使用Button和Timer,然后再在OnInitialized中订阅Button的单击事件和Timer的Tick事件,通过点击按钮,Timer开始工作。业务场景是通过Timer模拟秒采集一次指标,输出到Chart的Line类型的页面上,因为web中很多图形化处理简单,美观,丰富。如果是具体采集指示的设备,sdk具有推送功能的话,可以把订单它的推送事件,采集数据,然后在web中展示。

阅读全文