.NET MAUI Blazor:如何将MainPage更改为自定义剃刀页面

k5hmc34c  于 2022-12-30  发布在  .NET
关注(0)|答案(2)|浏览(189)

如何将App. xaml MainPage更改为自定义剃刀页面:

public partial class App : Application
{
    public App()
    {
        InitializeComponent();

        MainPage = new MainPage();
    }
}

先谢了!
此致
我已经试过了:第一个月
但是Pages.login()的类型是错误的,有以下例外:
enter image description here

xmd2e60i

xmd2e60i1#

根据您提供的信息,您的类Pages.Login-虽然在Pages命名空间中-并不是来自Microsoft.Maui.Controls.Pageinherit,因此不能用于页面的位置。
尝试使Pages.Login成为Microsoft.Maui.Controls.Page的子级。
下面是一个例子:

namespace Pages;
using Microsoft.Maui.Controls;

internal class Login : Page {
    // Class contents...
}
66bbxpm5

66bbxpm52#

我没有设法直接通过类来解决它,但是我在.razor页面中这样做了:

@page "/"
@inject NavigationManager NavManager

@code {
    protected override void OnInitialized()
    {
        NavManager.NavigateTo("/login");
    }
}

相关问题