Xamarin to MAUI: When setting <UseMaui>true</UseMaui> in csproj, my xaml.cs files are removed

Franklin 11 Reputation points
2023-05-24T15:02:51.5066667+00:00

Within the csproj file, when setting the tag <UseMaui>true</UseMaui>, all xaml.cs files that were used with Xamarin are removed. When setting <UseMaui>false</UseMaui> all xaml.cs files are returned.

This happens when using the upgrade assistant or doing the migration manually.

.NET MAUI
.NET MAUI
A Microsoft open-source framework for building native device applications spanning mobile, tablet, and desktop.
3,695 questions
XAML
XAML
A language based on Extensible Markup Language (XML) that enables developers to specify a hierarchy of objects with a set of properties and logic.
818 questions
{count} votes

1 answer

Sort by: Most helpful
  1. Bruce (SqlWork.com) 67,916 Reputation points
    2023-05-30T16:02:05.02+00:00

    MAUI runs on the .net 6 or net 7 runtime. Xamarin forms run on a custom mono runtime. So a particular app needs to be one or the other. You can not use Xarmarin forms with a Maui app, they must be upgraded to Maui forms.

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.