首页 > 其他分享 >界面控件DevExpress Blazor UI v24.1新版亮点:发布全新文件输入等组件

界面控件DevExpress Blazor UI v24.1新版亮点:发布全新文件输入等组件

时间:2024-11-21 10:58:35浏览次数:1  
标签:控件 文件 DevExpress 全新 v24.1 组件 Blazor

DevExpress Blazor UI组件使用了C#为Blazor Server和Blazor WebAssembly创建高影响力的用户体验,这个UI自建库提供了一套全面的原生Blazor UI组件(包括Pivot Grid、调度程序、图表、数据编辑器和报表等)。

DevExpress Blazor控件目前已经升级到v24.1版本了,此版本发布了全新文件输入组件、Drawer组件、Toast组件等,欢迎下载最新组件体验!

DevExpress v24.1正式版下载

DevExpress技术交流群11:749942875      欢迎一起进群讨论

全新的File Input(文件输入)组件

DevExpress Blazor全新的File Input(文件输入)组件允许您将文件上传功能引入Blazor应用程序,而无需使用上传控制器创建单独的Web API项目。

DevExpress Blazor UI v24.1产品图集

DevExpress Blazor File Input控件支持多种上传模式(即时和OnButtonClick),可以同时上传多个文件,并允许您在客户端和服务器上验证文件大小和扩展名。

处理FilesUploading事件来上传所选文件,对于每个文件,事件提供一个流,您可以打开它来读取文件内容。读取操作完成后,您可以将文件发送到其他目的地、保存到文件系统或在网页上显示文件内容。

下面的代码片段配置FileInput将文件上传到指定的文件夹:

Razor

<DxFileInput FilesUploading="OnFilesUploading" />

@code {
async Task OnFilesUploading(FilesUploadingEventArgs args) {
foreach (var file in args.Files) {
Stream? stream = default;
var filePath = "full path to the uploaded file";
FileStream fs = new(filePath, FileMode.Create);
try {
if(IsValidFile(file)) {
stream = file.OpenReadStream(int.MaxValue);
await stream.CopyToAsync(fs);
}
}
catch (Exception ex) {
if (file.CancellationTokenSource.IsCancellationRequested)
// Handle the cancel action here
}
finally {
await fs.FlushAsync();
fs.Close();
if (stream != null)
stream.Close();
}
}
}
}

注意:在将文件上传功能添加到您的Blazor应用程序之前,请确保制定必要的安全相关流程(以避免风险并控制未经授权的文件操作)。

全新的Drawer组件

DevExpress Blazor 全新的Drawer组件允许您在Web应用程序中添加一个“可忽略的”导航侧板,该控件包括以下功能:

  • 左侧和右侧位置。
  • 重叠和收缩显示模式。
  • 最小化drawer状态。
  • 页眉、正文和页脚模板。
DevExpress Blazor UI v24.1产品图集
全新的Toast(通知)组件

DevExpress Blazor 全新的Toast组件允许您通知用户有关进程和事件的信息。通知消息可以保持可见,直到用户单击关闭按钮或在预定的时间后自动关闭。DevExpress Blazor Toast组件支持四种主题模式(深色、浅色、粉彩和饱和)和以下通知样式:

  • 危险
  • 信息
  • 重要
  • 成功
  • 警告
DevExpress Blazor UI v24.1产品图集

您可以在标记中放置DxToast组件并调用Show方法来显示它。

Razor

<DxToastProvider Name="ToastContainer" />
<DxToast @ref=toast Text="The process has been completed." ProviderName="ToastContainer" />

@code {
DxToast toast;

protected override void OnAfterRender(bool firstRender) {
toast.Show();
}
}
</lang>
</code2>

<para>
Alternatively, use the notification service to create toasts at runtime.
</para>

<code2>
<lang brush="razor" name="Razor">
<DxToastProvider Name="ToastContainer" />

@code {
[Inject] IToastNotificationService ToastService { get; set; }

protected override void OnAfterRender(bool firstRender) {
ToastService.ShowToast(new ToastOptions {
ProviderName = "ToastContainer",
Text = "The process has been completed."
});
}
}

在这两种情况下,都必须将DxToastProvider组件添加到页面中。该组件用作通知容器,应该在显示通知的地方声明。

全新的Progress Bar(进度条)

DevExpress Blazor全新的Progress Bar(进度条)组件允许您与最终用户沟通正在进行的进程状态,当进度无法估计时,组件可以显示无限的移动条。该控件包括以下综合功能:

  • 水平、垂直和圆形布局
  • 四个状态指示进程状态:InProgress、Warning、Error和Success
  • 不确定的状态
  • 元素自定义:图标、标签和条的厚度
DevExpress Blazor UI v24.1产品图集
全新的Bar Gauge(量规)

DevExpress Blazor 全新的Bar Gauge允许您将数据显示为圆形条形,其中每个条形表示单个值。该组件具有以下功能:

  • 几何和布局配置
  • 面板自定义
  • 输出和打印支持
  • 实时数据更新
  • 量规元素定制:标签、工具提示、图例等。
DevExpress Blazor UI v24.1产品图集

标签:控件,文件,DevExpress,全新,v24.1,组件,Blazor
From: https://www.cnblogs.com/AABBbaby/p/18560175

相关文章

  • Invicti-Professional-v24.11
    0x01工具介绍Invicti(以前称为Netsparker)是一款自动化Web应用程序安全扫描器,旨在帮助组织持续扫描和保护其Web应用程序和API。Invicti注重准确性和效率,使安全团队能够扩展测试工作,同时最大限度地减少误报,确保资源用于解决真正的安全风险。Invicti的突出功能之一是其基......
  • 「云之家个性化开发」将客户输入的身份证中的出生年月性别提取出来赋值到当前页面的控
    将客户输入的身份证中的出生年月性别提取出来赋值到当前页面的控件上场景入职填写身份证号时,输入身份证号,自动填充出生年月和性别。模板配置个性化代码块示例代码<scripttype="text/javascript">//解析身份证号的函数functionparseIdCard(idCard){......
  • 界面控件DevExpress WPF中文教程:网格视图数据布局的列和卡片字段
    DevExpressWPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpressWPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。无论是Office办公软件的衍伸产品,还是以数据为中心......
  • DevExpress WinForms中文教程:Data Grid - 如何创建和管理数据?
    在本教程中您将学习如何在代码中为网格控件创建数据源,还将看到如何应用数据属性使网格应用适当的编辑模式、单元格编辑器和输入验证规则。P.S:DevExpressWinForms拥有180+组件和UI库,能为WindowsForms平台创建具有影响力的业务解决方案。DevExpressWinForms能完美构建流畅、美观......
  • 界面控件DevExpress WinForms v24.2新功能预览 - 支持.NET 9
    DevExpressWinForms 拥有180+组件和UI库,能为WindowsForms平台创建具有影响力的业务解决方案。DevExpressWinForms能完美构建流畅、美观且易于使用的应用程序,无论是Office风格的界面,还是分析处理大批量的业务数据,它都能轻松胜任!获取DevExpressWinFormsv24.1正式版下载本......
  • 100 款支持 .NET 多版本的强大 WPF 控件库
    前言推荐一款集成了超过100款控件的流行XAML控件库,同时提供了一系列常用的.NET帮助类-CookPopularUI。它可以简化开发流程,让我们能够更加专注于核心业务逻辑的实现。让我们一起学习如何使用CookPopularUI,并详细了解其提供的丰富控件内容。项目介绍CookPopularUI不仅提供......
  • 界面控件DevExpress WinForms v24.2新功能预览 - 支持.NET 9
    DevExpressWinForms 拥有180+组件和UI库,能为WindowsForms平台创建具有影响力的业务解决方案。DevExpressWinForms能完美构建流畅、美观且易于使用的应用程序,无论是Office风格的界面,还是分析处理大批量的业务数据,它都能轻松胜任!获取DevExpressWinFormsv24.1正式版下载DevEx......
  • 移动端 html 关闭遮罩层时,禁止遮罩层下面层的控件获取焦点
    在移动端开发中,当你想要在关闭遮罩层时阻止底部控件获得焦点,可以通过设置遮罩层的 touchAction 属性为 none 来禁止触摸事件,或者在遮罩层上添加一个透明的事件拦截层。以下是一个示例代码,展示了如何在关闭遮罩层时阻止底部控件获得焦点:HTML:<divid="overlay"style="disp......
  • 天地图 地图选择控件默认选中卫星混合
    参考1https://www.cnblogs.com/hjyjack9563-bk/p/16363947.html参考2https://www.tianditu.gov.cn/->开发资源->Web端开发->JavaScriptAPI4.0->类参考->控件类->Control.MapType,Control.TMapTypeControlOptions->代码示例this.T=window.T;......
  • 界面控件DevExpress Blazor UI v24.1新版亮点 - 全新PDF Viewer等组件
    DevExpress BlazorUI组件使用了C#为BlazorServer和BlazorWebAssembly创建高影响力的用户体验,这个UI自建库提供了一套全面的原生BlazorUI组件(包括PivotGrid、调度程序、图表、数据编辑器和报表等)。DevExpress Blazor控件目前已经升级到v24.1版本了,此版本发布了全新的PDF......