MAUI项目,无法添加新页面

Cod*_*nny 7 c# visual-studio xamarin maui

我正在尝试 MAUI,但遇到了一个奇怪的错误。它不会让我添加新页面,每次我尝试这样做时,InitializeComponent构造函数中都会出现错误:

当前上下文中不存在名称“InitializeComponent”

Microsoft.Maui.Controls我已在 C# 代码和 XAML 代码中添加。

xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
Run Code Online (Sandbox Code Playgroud)

有人知道在这里可以做什么吗?

错误信息

Ton*_*ven 14

将新的 MAUI 页面添加到项目后,我遇到了同样的错误。解决方案是从文件中删除以下行.csproj

<ItemGroup>
  <MauiXaml Remove="Pages\Page1.xaml" />
</ItemGroup>

<ItemGroup>
  <EmbeddedResource Include="Pages\Page1.xaml">
    <Generator>MSBuild:UpdateDesignTimeXaml</Generator>
  </EmbeddedResource>
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)

然后删除文件InitializeComponent();中的语句Page1.xaml.cs,重建项目,最后添加InitializeComponent();Page1.xaml.cs.

问题是 Maui SourceGen 无法Page1.xaml.sg.cs为该Page1.xaml.cs文件生成文件。

让我知道这个解决方案是否适合您。


Bas*_*s H 5

这已经得到回答,但发现了这个。在 Microsoft Visual Studio 社区中

2022 (64-bit) - Preview
Version 17.1.0 Preview 1.1
Run Code Online (Sandbox Code Playgroud)

。我添加了这个

.NET MAUI Project and Item Templates from Visual Studio Marketplace
Run Code Online (Sandbox Code Playgroud)

https://marketplace.visualstudio.com/items?itemName=egvijayanand.maui-item-templates

然后像正常添加....并选择 MAUI

在此输入图像描述