.NET MAUI Preview 11 发布

栏目: 软件资讯 · 发布时间: 4年前

内容简介:.NET MAUI Preview 11 现已发布。该版本中增加了第一批 Fluent UI 控件样式、多窗口实现、控件功能和另一组 iOS 类型对齐。官方表示,其计划在 2022 年第一季度交付候选版本,并在 2022 年第二季度交付最终版本。...

.NET MAUI Preview 11 现已发布。该版本中增加了第一批 Fluent UI 控件样式、多窗口实现、控件功能和另一组 iOS 类型对齐。官方表示,其计划在 2022 年第一季度交付候选版本,并在 2022 年第二季度交付最终版本。

新版本具体亮点内容如下:

使用 Fluent Design System 的 Windows 控件样式

Windows 11 通过更新的 Fluent Design System 引入了新的 UI 样式,并且 .NET MAUI 将所有控件样式设置为使用最新的。后续预览将以此为基础,添加更多控件和对主题的支持。在预览版 11 中,你将看到以下内容的初始更新:

.NET MAUI Preview 11 发布

Multi-window Apps

与 Xamarin.Forms 相比,.NET MAUI 的主要更新之一是引入了多窗口。Application.Current.Windows 持有对你所创建的所有窗口的引用。示例:

var secondWindow = new Window {
    Page = new MySecondPage {
        // ...
    }
};

Application.Current.OpenWindow(secondWindow);

.NET MAUI Preview 11 发布

.NET MAUI Preview 11 发布

在 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。

详情可查看官方博客


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Google御用網頁語言Node.js

Google御用網頁語言Node.js

郭家寶 / 佳魁資訊 / 2013-4-26 / NT 490

這是一本 Node.js 的入門教學,寫給想要學習 Node.js,但沒有任何系統的經驗的開發者。如果你聽說過 Node.js,並被它許多神奇的特性吸引,本書就是為你準備的。 透過閱讀本書,你可以對 Node.js 有全面的認識,學會如何用 Node.js 程式設計,了解事件驅動、非同步式 I/O 的程式設計模式,同時還可以了解一些使用JavaScript 進行函數式程式設計的方法。 ......一起来看看 《Google御用網頁語言Node.js》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

在线进制转换器
在线进制转换器

各进制数互转换器

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具