Nico Asked: 2025-01-19 17:38:50 +0800 CST2025-01-19 17:38:50 +0800 CST 2025-01-19 17:38:50 +0800 CST 如何更改 .NET MAUI ContentPage 的基类? 772 假设我的所有页面都有一些通用实用程序,因此我想抽象出一个基类,供所有内容页面派生。问题是,新创建的内容页面自然定义为部分,我不能简单地更改代码隐藏部分以使用新的基类。编译器会抱怨:'NewPage1' 的部分声明不能指定不同的基类 CS0263。 maui 1 个回答 Voted Best Answer Bhavanesh N 2025-01-19T18:07:55+08:002025-01-19T18:07:55+08:00 正如错误所暗示的,您NewPage1不能指定两个不同的基类。您正在指定,BasePage并且NewPage1.xaml.cs默认情况下NewPage1.xaml将ContentPage页面指定为基类。 您还应该在 xaml 中设置相同的基类 <local:BasePage xmlns="http://schemas.microsoft.com/dotnet/2021/maui" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" x:Class="MyProject.Views.NewPage1" xmlns:local="clr-namespace:MyProject" > <VerticalStackLayout> <Label Text="Welcome to .NET MAUI!" VerticalOptions="Center" HorizontalOptions="Center" /> </VerticalStackLayout> </local:BasePage>
正如错误所暗示的,您
NewPage1
不能指定两个不同的基类。您正在指定,BasePage
并且NewPage1.xaml.cs
默认情况下NewPage1.xaml
将ContentPage
页面指定为基类。您还应该在 xaml 中设置相同的基类