Code

Discussion on MauiKit – Production-ready UI templates for .NET MAUI

Discussion on MauiKit – Production-ready UI templates for .NET MAUI

Cart 660 sales

tlssoftware supports this item

Supported

This author's response time can be up to 2 business days.

35 comments found.

Hello Tls,

Firstly, thank you for your continued work and updates on MauiKit. I appreciate the effort that goes into maintaining a project of this scale.

I wanted to share some issues I am having, which mentions updates to latest, but various NuGet packages and DLLs. Build is breaking, I was able to fix some, but after a while I thought it was best to let you know..

Here is the link V12 https://www.nuget.org/packages/CommunityToolkit.Maui Dependency Version Inconsistencies It appears that while the latest CommunityToolkit.Maui version is 12, several controls within the project still reference older versions (such as v9, v10, and even v11 in some places). This version mismatch is causing build failures due to incompatibility between the packages.

Also there are 2 solution files, .sln file in the main folder and project folder

Errors With Missing or Deprecated after v8, Await/Async/Sync locking, Changed API Methods During build attempts, errors related to methods such as ResultWhenUserTapsOutsideOfPopup and Close not being found in the current context were encountered. I believe these may be related to recent breaking changes or refactoring in the CommunityToolkit.Maui, such as the removal of some APIs (e.g., Popup.Anchor) and namespace changes.

Compiler Warnings and Practices There are also a significant number of compiler warnings in the current build, notably regarding nullability (CS8602, CS8618), deprecated API usage (CS0618), and recommended async method patterns (e.g., MVVMTK0039). Addressing these could help improve code quality and ensure greater future compatibility.

I will email you with more details.. and the errors log to avoid making this very long here.

Best regards

Hi, thank you for reporting this issue. If updating CommunityToolkit.Maui to v12 is not a MUST, kindly keep it as is this time. We will follow up your reports.

Thanks, I rolled it back and have the same issue, I think its also an issue from community Version 8, when they rewrote snackbar and popup, which is now called popup v2.

I reported some bugs to Maui directly here https://github.com/CommunityToolkit/Maui/issues.

one suggestion, please use the nuget manager to update all, after you update workloads on the runtimes this helped me catch a lot and will save you from troubleshooting twice, if you update to latest.

nice thing is that you were able fix several ones in the previous couple releases.

thanks

how to copy paste the elements that i need . is there a documentation to just copy paste the element need? thanks

Hi, sorry there is no documentation for that.

Hello, In the Starter App, why there is no AppShell ?? It’s preventing me from using it :s

Thank you for the great work, it is amazing. Please release the Shell version ASAP, I am in need to buy it immediately. Thanks in advance.

Hi, thank you for your feedbacks. We’ll consider releasing Shell version. Cheers.

Hello, your XAML UI templates are written according to the MVVM pattern, but I believe they would also work with an event-driven approach. We will only be using the visual design on the XAML side of your product, and we are using Shell navigation. I hope that won’t be a problem?

Hi, yes they will work well with your both inplementation requirements.

The template appears very clean and professional; however, I need some additional details before proceeding with the purchase. Could you please confirm whether the latest update (dated 18 March 2025) supports .Net 9.x? Also, does this update include support for Shell?

Hi, this template supports .NET 9.x, but not using Shell this time. I’m adding Shell as separated project which may be available in the next release. Regards.

Hello Tkls, How are you, this is nice, it needs some fixes, I spend a lot of time to add model and code, but then running into issues, can you please help with the following issues?


1. Missing Basic Form Controls

Several essential form controls are missing from the current implementation:

  • Dropdown select
  • Multi-select
  • Radio button
  • Checkbox
  • pickers
  • Switch
  • Autocomplete input
  • Numeric stepper
2. Compile Error with InitializeComponent Level Issue

There’s an accessibility problem with ‘BasePage.InitializeComponent()’. The method is currently inaccessible due to its protection level. Please review the BasePage class and ensure that the InitializeComponent() method has the correct access modifier.

3. Duplicate BasePage Definitions

There are two conflicting definitions of BasePage:

  • A custom-created BasePage
  • An auto-generated BasePage by the Community Toolkit

How can we clean this up?

4. Change Log and Release Information

When you release an update, it’s very difficult and confusing to find and merge those changes. Could you please include a changelog or update information? This will help developers understand what’s new or changed in each version.

5. Confusing use of Templates

Please help on when to use templates, since there’s inconsistency in the use of templates across different views. For example:

  • In CategoryDetails.xaml, templates are used: xmlns:templates="clr-namespace:MauiApp.Views.AppFlows.Ecommerce.Templates"
  • However, in CartsPage, there is no template reference.

Can you please explain, when should we to use it.

Can you also add the people who paid to the github repo, so we can create issues there and also many assets/images are referring to your source github, and it breaks the build. We can log issues and add images of errors over there

Thanks

Hi, 1. Not all of your listed controls are available. However, following controls are available: - Radio button (Apps -> Property Listing -> Booking payment page) - Checkbox (Login page) - Picker (Apps -> E-Wallet -> Statistics page / Transfer money page ) - Switch (Settings page) - Numeric stepper (Apps -> E-Commerce -> Checkout Page)

2. We do not find any compile error relating BasePage. If you copy the code base to your another project, please have a check for any missing mistake. Or if you do any Nuget packages upgrading (CommunityToolkit), please try downgrading first.

3. If you do any Nuget packages upgrading (CommunityToolkit), please try downgrading first.

4. We’ll consider adding it to the releases.

5. The templates in Views/Apps/E-Commerce/Templates can be reused accross pages. The pages CategoryDetails.xaml needs to use the ProductGridTemplate so it need to clarify: xmlns:templates=”clr-namespace:MauiKit.Views.AppFlows.Ecommerce.Templates” . For CartsPage, there is no template reference because this page don’t use any template.

We do not provide access to Github. The assets/images are public so you can download without any restrictions. In case you find any issues or bugs with this item, please feel free to report to us for further support as covered under our support terms.

Thanks & Regards

Hello, thanks, I see some new fixes, also I was able to resolve some of the issues with the new updates. If you turn on Lint tool higher level, it shows many of the errors.

Please consider adding asp identity user/role login logic to the template, it would help many.

On windows and tablet form factors, the icons you have don’t scale well on windows and tablets, its very gritty and grainy. Consider other colors or SASS options.

Adding new navigation and sub apps is confusion, for e.g. some of the folders for the sub apps is confusing some have their own folders, other use a shared.

thanks.

Hello, this seems like a great product! but I can’t find any Shell example, which is a deal-breaker for my purchase.

Hi, unfortunately Shell version is not available.

Forms are missing in this template. Please add forms with all input types including select2 kind of dropdowns.

Thank you for your feedback. We’ll consider adding it soon.

Please update form design of all type with all advance input controls. I am not yet use it because of that.

Hi, I recently purchased the theme and sample project included with the package have lots of extra things and its kind of hard to clean it and use it for my required things only. Do you have any video tutorials on how to use the theme controls in a blank project, as well as how to integrate them into an existing project?

This application uses the popular .NET MAUI template structure, the most familiar of which is the MVVM structure. In addition to the resources (fonts, images, colors…) that you can find in the Resources, Styles, Themes folders, you need to pay attention to the 3 important folders: Views, ViewModels and Models. I will not have any specific examples of extracting a specific template to use in one or several cases. However, if you are familiar with the basic structure of a .NET MAUI project, it is not really difficult for you to extract and copy a template that you need to use. I hope you spend a little more time getting familiar with some of the templates in this project, and when you understand it, you will easily use it as well as extract any template that you need because they have the same approach. If you have difficulty understanding a template, I am willing to share and support you.

can you please update you documentation on how to use controls in existing project.

Hi, well noted.

I want to ask you use 3rd party libraries in your application?

Hi, the design libraries used in this app are purely .Net MAUI, with some common Nuget packages from community, provided under MIT license.

I purchased the product, but icons are not displaying as expected in Android emulator nor Android physical device.

Hi, please try Rebuild then launch the app again. Regards

I have cleaned the solution several times and rebuilt it. Finally works. thanks.

That’s awesome !

Hi, is there a way to have 2 level menu items in the menu hamburger item.

Hi, it’s not an easy way to do it using DataTemplate, but you can have it done by adding individually control for each menu item in Xaml code :). Cheers.

Upon purchase, is it possible to get Figma files as well?

Hi, we don’t provide Figma for the item download package. Regards

Hi, I am developing an app which will be sold to multiple clients customized according to their requirement. Which type of license should I buy?

Thank you for your previous response. One more question, do I need a new license for each client, or can one Extended License cover all?

Only 1 Extended license will cover all, it’s not required to purchase for another license. Regards

Great, thank you for the clarification.

Hi, how can i run it with my Mac M1? The documentation only applicable for Visual Studio 2022. Thanks

Hi, to run with Mac M1, you need to download and install macOS ARM64 .NET SDK. You can refer to this tutorial: https://mauiman.dev/maui_ios_mac.html Regards

I didn’t find a calendar component. You have ?

Hi, the calendar component you can find it in Dashboard Events page, however there was a bug reported in the last release with this page and we’re fixing it for the next release. For your 2nd question, yes it was built in .Net 8 .

I really can’t open this page, an error always occurs. When will the bug fix be released? I want to buy, so I need to know if I buy now, will I have your correction on this page?

The next release will be around 2-3 next days. Yes you will receive all future updates for this app once purchased it. If it’s not urgent, you can wait for next release which fixing this issue as well. Thank you

Hello, you have a lovely template which I’m very much interested in purchasing. Do you have the shell version. I saw the link in the description previously but can’t find it again. How do I buy that? Thanks.

Hi, thank you for interested in this item. The Shell version will be included in this download package as a bonus. Regards.

Hello, Very Nice template, do you think it’s possible to added a combobox menu in setting to change easily localisation with a Flag and text for each language please? (instead of the RTL switch button , that change only to arabic). regards

Hi, thank you for your feedback. We got this feature requirements. We may consider adding it later. Regards

I am highly interested in your template, but I’m not sure which license would be best suited for my needs. My app will start as free, and later we plan to introduce in-app purchases for some features. Which should I opt for: the regular or the extended license?

Hi, thank you for interested in MauiKit. In case end-users are charged in order to use the MauiKit as single end product, you should opt for an Extended License. Regards

Thank you, Is it possible to extend the regular license to extended license if I already have it?

No, it’s not possible to extend the license.

by
by
by
by
by
by

Tell us what you think!

We'd like to ask you a few questions to help improve CodeCanyon.

Sure, take me to the survey