Можно ли создавать пользовательские элементы управления в 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