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.
How to Build Accessible Apps with .NET MAUI
Introducing .NET MAUI: Build and Deploy Cross-platform Applications Using C# and .NET Multi-platform App UI [1 ed.] 9781484292334, 9781484292341
Easily Bind SQLite Data to .NET MAUI ListView and Perform CRUD Actions
Cross Platform – Level Up Coding
Add Custom Controls with Binding Properties to Your Xamarin.Forms App -- Visual Studio Magazine
All stories published by Level Up Coding on August 06, 2023
11 Beyond the basics: Custom controls - .NET MAUI in Action
Is there a way to combine Data Templates for a List View in .NET MAUI? : r/dotnetMAUI
Using Maui.Graphics to build charts
Explore These Free UI Control Libraries for .NET MAUI
Cross Platform – Level Up Coding
How to build UI with .NET MAUI