首页 > 其他分享 >WinForm混合Blazor(下)

WinForm混合Blazor(下)

时间:2022-12-04 16:34:37浏览次数:28  
标签:labels List Timer 混合 var new Blazor data WinForm

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

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>WinFormsBlazor</title>
    <base href="/" />
    <link href="{PROJECT NAME}.styles.css" rel="stylesheet" />
    <link href="css/app.css" rel="stylesheet" />
    <link href="WinFormsBlazor.styles.css" rel="stylesheet" />
    <link href="css/bootstrap.min.css" rel="stylesheet" />
</head>
<body>
    <div id="app" class="container">Loading...</div>
    <div id="blazor-error-ui">
        An unhandled error has occurred.
        <a href="" class="reload">Reload</a>
        <a class="dismiss">

标签:labels,List,Timer,混合,var,new,Blazor,data,WinForm
From: https://www.cnblogs.com/axzxs2001/p/16950076.html

相关文章

  • WinForm混合Blazor(下)
    有时,为了省事,我们也可以把窗体的控件注入到ServiceCollection中,在razor中订阅事件,这样就省了中间的桥梁,直接用控件当桥梁,下面以一个Button和Timer为例,来展示使用方式。......
  • WinForm混合Blazor(中)
    在上一篇中介绍了一下razor文件中,js与c#之间的相互调用,但WinForm和Blazor混合中,没有真正与WinForm进行交互,本篇来说明一下。WinForm中混合Blazor是通过ServiceColle......
  • WinForm混合Blazor(下)
    有时,为了省事,我们也可以把窗体的控件注入到ServiceCollection中,在razor中订阅事件,这样就省了中间的桥梁,直接用控件当桥梁,下面以一个Button和Timer为例,来展示使用方式。......
  • WinForm混合Blazor(中)
    在上一篇中介绍了一下razor文件中,js与c#之间的相互调用,但WinForm和Blazor混合中,没有真正与WinForm进行交互,本篇来说明一下。WinForm中混合Blazor是通过ServiceCol......
  • 学习ASP.NET Core Blazor编程系列十五——查询
    学习ASP.NETCoreBlazor编程系列一——综述学习ASP.NETCoreBlazor编程系列二——第一个Blazor应用程序(上)学习ASP.NETCoreBlazor编程系列二——第一个Blazor应......
  • Winform程序打包工具NSIS(Nullsoft Scriptable Install System)
    NSIS(NullsoftScriptableInstallSystem)是一个开源的Windows系统下安装程序制作程序。它提供了安装、卸载、系统设置、文件解压缩等功能。这如其名字所指出的那样,NSIS......
  • Winform程序在VS中打包成安装程序(带卸载)
    场景在VS中进行Winform开发时,可以直接在项目上右击选择生成  则会在项目的bin目录下直接生成exe等文件,此时将这个文件夹直接整个复制到别的地方就可以运行。 ......
  • Blazor Server完美实现Cookie Authorization and Authentication
    Blazorserver-sideapplication用Microsoft.AspNetCore.Identity.EntityFrameworkCore实现Authorization和Authentication完整教程。本方案只适用于BlazorServer-Siz......
  • Winform保存控件到图片
    Winform将控件保存为图片比较简单,因为Control类本身就有DrawToBitmap方法,可以将控件本身输出到图片中。此外,还可以通过Graphics类的CopyFromScreen方法将屏幕的指定区域拷......
  • 如何为面向 Windows 的 MAUI Blazor 应用程序设置窗口标题?
    在Platforms->Windows下的App.xaml.cs中,可以通过一些反射用法来检索AppWindow。然后可以在appwindow实例上设置Title属性。InApp.xaml.csunderPlatforms......