.NET MAUI Preview 11 发布
.NET MAUI Preview 11 现已发布。该版本中增加了第一批 Fluent UI 控件样式、多窗口实现、控件功能和另一组 iOS 类型对齐。官方表示,其计划在 2022 年第一季度交付候选版本,并在 2022 年第二季度交付最终版本。
新版本具体亮点内容如下:
使用 Fluent Design System 的 Windows 控件样式
Windows 11 通过更新的 Fluent Design System 引入了新的 UI 样式,并且 .NET MAUI 将所有控件样式设置为使用最新的。后续预览将以此为基础,添加更多控件和对主题的支持。在预览版 11 中,你将看到以下内容的初始更新:
Multi-window Apps
与 Xamarin.Forms 相比,.NET MAUI 的主要更新之一是引入了多窗口。Application.Current.Windows 持有对你所创建的所有窗口的引用。示例:
var secondWindow = new Window { Page = new MySecondPage { // ... } }; Application.Current.OpenWindow(secondWindow);
在 v1.1 版发布之前,Windows App SDK 的多窗口实现将处于实验性发布阶段(见路线图)。
Templates and C# 10
此版本使用 C# 10 模式更新了模板,如 implicit usings 和文件范围的命名空间,并为 ContentPage 和 ContentView 增加了项目模板。现在,当你的项目选择使用 ImplicitUsings 时,你会看到一个更干净的项目文件,如模板的 MauiProgram.cs。
namespace Preview11; public static class MauiProgram { public static MauiApp CreateMauiApp() { var builder = MauiApp.CreateBuilder(); builder .UseMauiApp<App>() .ConfigureFonts(fonts => { fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular"); }); return builder.Build(); } }
iOS、macOS 和 tvOS 类型对齐
作为用 .NET 6 统一 Xamarin SDK 的一部分,开发团队一直在努力更新苹果相关 SDK,以便在 .NET 6 中使用本地 nint 和 nuint 类型,而不是 System.nint 和 System.nuint。这将影响到使用 .NET 6 为 iOS、macOS 和 tvOS 构建的现有库。要采用这一变化,你必须针对 NET 6 重新编译你的代码,如果你明确使用上述类型,你应该更新你的 .NET 6 代码以使用 C# 类型。
新的 .NET MAUI 文档
为 .NET MAUI 发布了一批新的文档,包括 Accessibility、BlazorWebView、Border、GraphicsView、Maui.Graphics、Shadows、Splash Screen、多目标以及如何调用平台代码的新指南。Xamarin.Forms 文档正在被移植和更新到 .NET MAUI 中,从现在开始将定期发布。当你找不到你需要 的.NET MAUI 文档时,可查看是否有 Xamarin.Forms 文档,因为大多数概念也都适用于 .NET MAUI。
详情可查看官方博客

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
LibreOffice 7.2.5 发布,开源办公套件
LibreOffice 7.2.5 社区版现已发布,这是 LibreOffice 7.2 系列的第 5 个小版本,面向技术爱好者和高级用户。该版本包含大约 90 个错误修复和文档兼容性改进。 下载地址:https://www.libreoffice.org/download/ 更新内容如下: Fixed 负尺寸参数 确保 BackgroundColoredObjects 不包含dead objects FILESAVE:DOCX - w:sdtContent 未正确导出,导致缺少换行符 设置列宽和列高不应将数值四舍五入导致compounding errors 小写的 ß 被大写为 SS,而不是 ẞ 自动播放的幻灯片仅在 32 位的 Linux 中在 10-20 分钟后停止 隐藏的列却不断出现,不像行会保持隐藏 拖动复制引用标签的公式,在行中产生错误的结果(垂直复制);在列中工作(水平复制) Print UI中错误的页面方向 Draw 中组合形状的上下文菜单中没有拆分项 EDITING:文本框中的一些对齐选项被禁用 UI:可见工作表的标签看起来与其他选定的标签相同 当标题添加到中间时,章...
- 下一篇
微软 Edge 97 发布
微软正式发布了 Edge 97 稳定版,由于假期的原因,这个最新版本比通常的四周发布周期晚来了一些,该版本带来了以下更新内容: 功能更新 在 macOS 上增加对微软 DLP(Microsoft Endpoint Data Loss Prevention)的支持 自动 HTTPS:用户可以在支持这种的网站上将协议从 HTTP 升级到 HTTPS,在日常使用时不会因为网站不支持 HTTPS 而经常弹出安全提示;为了更好的安全性,用户也可以选择 HTTPS-Only 模式 为 Edge 新增引文功能(预览阶段):为研究引用资料是学生的一个普遍需求。他们必须管理许多研究参考资料和来源,这并不是一件容易的事。这个新的 "引文" 功能,为学生提供了一个更好的方式来管理和生成在线研究的引文。打开 "引文" 功能后,Microsoft Edge 会自动生成引文,供学生以后使用,这样他们就可以专注于他们的研究。 此前,当一个设备上登录了多个工作或学校账户时,用户将被要求从账户选择器中选择一个账户来继续访问网站。在这个版本中,用户可以让 Edge 浏览器自动用在当前配置文件中所使用的工作或学校账户登录网...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS7安装Docker,走上虚拟化容器引擎之路