新功能
Wisej.NET 3.1 通过添加几个新的独特功能和简化的安装过程增强了里程碑 3.0 版本。
除了大量错误修复和对我们库的显着性能增强之外,3.1 还包括以下值得注意的新功能:
视觉工作室市场
Wisej.NET 现在比以往任何时候都更容易使用。或 Visual Studio Extension Manager作为 VSIX 安装程序使用。在不使用 GAC 的情况下,新的 VSIX 安装程序会自动注册应用程序模板和 Wisej.NET 设计器。
键入的文本框
基本但非常有用的 Typed TextBox 是几乎所有 Web 开发平台中最需要的功能之一,现在我们的工具包中提供了
您可以使用这个新的编辑器控件来定义文本应解析到的 Value 属性的类型、.NET 格式字符串(标准或自定义),以及是否应在编辑时保留格式化字符串或在进入编辑器时删除格式化字符串。
您还可以使用新事件和虚拟方法接管解析和格式化。
设计器中的小工具
新的“小工具图标”已添加到设计器的属性编辑器中,以指示它们的某些属性或重新设置它们的值。
这些新图标通过提供需要多次点击才能到达的信息和功能,可以为开发人员节省时间。
重置。无需右键单击并选择“重置”选项(如果启用),这个小工具允许开发人员通过单击来重置已修改属性的值。
数据绑定。指示属性是数据绑定的。此信息只能通过打开数据绑定对话框获得。
可本地化。表示该属性可以本地化。以前,如果不检查源代码或尝试本地化该值,则无法获得此信息。
反应灵敏。表示该属性是响应式属性,可以包含与客户端配置文件关联的多个值。
水平列表框
新属性ListBox.Orientation将 ListBox 中项目的布局从标准垂直布局更改为新的水平流布局。
其他一切都保持不变,包括水平滚动、键盘选择等。
ObservableCollection 数据绑定
以前,Wisej.NET 中的数据绑定系统只支持类进行高级数据绑定。但是,MAUI 和 WPF 支持更简单的数据绑定类型。
现在 Wisej.NET 无缝支持两者。对的支持在所有数据绑定实现中都是相同的。
与3.0 中作为实验性功能引入的命令支持一起,它现在支持大多数 3 字母或 4 字母绑定模型
指挥
现在完全支持 3.0 引入的
依赖注入
服务现在是 Wisej.NET 3.1 中的一等公民。
新申请模板
使用 Visual Studio Marketplace 允许我们提供新的项目和项目模板。您可以使用 Visual Studio Extension Manager 安装我们的新模板并在 Visual Studio 中自动注册它们。
我们已将 ,并添加了类似于 Blazor 启动模板的新
F1 综合帮助
从 VSIX 安装程序(Visual Studio Market Place 或从我们的构建页面下载)安装 Wisej.NET 时,您可以按 F1 以转到我们广泛的在线文档。
系统可以通过光标在编辑器中的位置来确定 Wisej.NET 类、属性或方法。这支持主要 API 和所有扩展!
TestProject.io 集成
我们在构建新的自动化测试套件时选择了新的自动化工具,我们决定使用共享它,这是一个端到端的自动化解决方案,适用于具有所有最新浏览器驱动程序的 Web 和移动应用程序。
我们的 Wisej.NET 扩展以多种方式提供帮助,例如将小部件滚动到视图中、处理树视图、击键、计算警报或消息框等等。
WebAuthn 扩展
我们在开源工具包中添加了一个新模块。新扩展使用 Web 身份验证 API(称为 WebAuthn)。
该扩展使开发人员能够将外部和特定于平台的身份验证器添加到 Wisej.NET 应用程序中。有关新扩展的更多信息。
使用 WebAuthn 在 Wisej.NET 中进行无密码身份验证
新的 OpenWindow 回调
这是一项新的实验性功能。我们添加了一个带有可选的 onclose 回调操作的新 Application.OpenWindow(url, ...) 方法,并向现有的 Application.Navigate() 方法添加了新的 onclose 回调操作。
Application.OpenWindow()在新的中打开url 。如果指定 onclose 回调方法,则在用户关闭弹出窗口时调用它。
它可以用于多种用途:
当用户关闭选项卡或弹出窗口时处理资源(即删除文件或关闭句柄)。
模拟从浏览器中分离特定窗口并允许 Web 应用程序使用多个监视器。