There are some differences to WPF that you should be aware of. Here is how to create custom controls with data binding in .NET MAUI.
Binding} not working in ContentTemplate in Custom Control - Microsoft Q&A
NET MAUI: Redefining Cross-Platform App Development
Easily Create and Bind Custom Event Objects in .NET MAUI Scheduler
Creating Custom Controls In .NET MAUI / Xamarin (Custom Loader Control)
Custom Controls in Xamarin.Forms - Trailhead Technology Partners
The Ultimate Guide for Working with the Firebase Console!
Role-Based Data Access with the DevExpress Web API Service
NET MAUI Embedding
Dev Express Data Grid Control for .NET MAUI: Free Lifetime Plugin
NET MAUI Native Apps & Blazor Integration: Assemblysoft's Cross-Platform Expertise
NET MAUI UI July: Outlook Clone
NET articles on QuickCoder
NET MAUI Controls - Cards with Custom Content
NET MAUI - Building your own custom controls