Можно ли создавать пользовательские элементы управления в MAUI, например в WPF?

.Net WPF имеет множество способов сделать UIElementс, FrameworkElementс, Controlс и т. д. Microsoft Control Authoring

Можно ли создать аналогичные пользовательские элементы/элементы управления MAUI, как показано ниже в WPF?

      // numerous base classes
public class CustomElementBase : FrameworkElement { ... }
public class CustomUIElementBase : UIElement { ... }
public class CustomControlBase : Control { ... }

// numerous inherited classes 
public class CustomButtonElement : CustomElementBase { ... }
public class CustomButtonControl : CustomControlBase { ... }

не так много подробностей о том, как это делается .В Microsoft Maui Controls

1 ответ

Да, вы можете создавать подклассы элементов управления и расширять или настраивать их:

https://learn.microsoft.com/en-us/dotnet/maui/user-interface/handlers/customize https://learn.microsoft.com/en-us/dotnet/maui/user-interface/handlers/create

Вы также можете самостоятельно создавать полностью настраиваемые элементы управления.

В обоих случаях не забудьте зарегистрировать обработчики в MauiAppBuilder (MauiProgram.cs).

Я разработал свой первый элемент управления MAUI, вы можете посмотреть, как я это сделал: https://github.com/ewerspej/epj.RadialDial.Maui

Другие вопросы по тегам