Представляем .NET MAUI Community Toolkit (Preview) +3


Команда Community Toolkit рада объявить о первых предварительных выпусках двух новых наборов инструментов .NET Multi-platform App UI (.NET MAUI):

Как было объявлено в прошлом месяце, эти библиотеки являются развитием Xamarin Community Toolkits. Они содержат .NET MAUI Extensions, Advanced UI/UX Controls, Effects и Behaviors, чтобы облегчить вам жизнь в качестве .NET MAUI-разработчика.

Функции, которые вы добавляете в .NET MAUI Toolkit, однажды могут быть включены в официальную библиотеку .NET MAUI. Мы используем наборы инструментов сообщества, чтобы представить новые функции, и тесно сотрудничаем с командой разработчиков .NET MAUI, чтобы выбирать функции для добавления.

Чего ожидать от .NET MAUI Toolkit

.NET MAUI Toolkit еще не включает в себя все новинки сообщества из Xamarin Community Toolkit. Мы активно переносим их из Xamarin.Forms в .NET MAUI, и они будут доступны в следующих выпусках (см. график ниже).

.NET MAUI Toolkit не будет содержать функций MVVM из Xamarin Community Toolkit, таких как AsyncCommand. В дальнейшем мы будем добавлять все функции, специфичные для MVVM, в новый пакет NuGet, CommunityToolkit.MVVM.

Чего ожидать от .NET MAUI Markup Toolkit

.NET MAUI Markup Toolkit позволяет разработчикам продолжать создавать архитектуру своих приложений с использованием MVVM, привязок, словарей ресурсов и т.д. без необходимости использования XAML:

  • Расширения пользовательского интерфейса Fluent C#

  • Создайте пользовательский интерфейс .NET MAUI на C# с помощью MVVM (без XAML)

Набор средств разметки MAUI для .NET содержит все методы расширения пользовательского интерфейса C # из набора средств сообщества Xamarin.

Вот примеры из моего приложения HackerNews с открытым исходным кодом:

1. ContentPage

Ссылка на код.

2. DataTemplate

Ссылка на код.

Документация

Мы объединились с командой Microsoft Docs, чтобы найти новый дом для всей документации Community Toolkit. Следите за обновлениями в будущем, когда мы объявим о новом местоположении документов Community Toolkit на docs.microsoft.com.

Начало работы

Обе библиотеки MauiCompat доступны в виде пакета NuGet, который можно добавить в любой проект .NET 6, ориентированный на net6.0-ios и net6.0-android:

  1. Откройте проект .NET MAUI в Visual Studio

  2. В консоли диспетчера пакетов Visual Studio введите следующую команду:

    Install-Package CommunityToolkit.Maui
    или
    Install-Package CommunityToolkit.Maui.Markup

  3. Чтобы добавить пространство имен в инструментарий:
    В C# добавьте следующее:

    using CommunityToolkit.Maui;
    или
    using CommunityToolkit.Maui.Markup;

  4. В XAML добавьте следующее:

xmlns="https://schemas.microsoft.com/dotnet/2021/maui"
xmlns:behaviors="clr-namespace:CommunityToolkit.Maui.Behaviors;assembly=CommunityToolkit.Maui"
xmlns:converters="clr-namespace:CommunityToolkit.Maui.Converters;assembly=CommunityToolkit.Maui"
xmlns:effects="clr-namespace:CommunityToolkit.Maui.Effects;assembly=CommunityToolkit.Maui"
xmlns:views="clr-namespace:CommunityToolkit.Maui.Views;assembly=CommunityToolkit.Maui"




К сожалению, не доступен сервер mySQL