从页面内重新加载 .NET MAUI 中的瞬态页面

Jay*_*kar 4 .net c# navigation user-interface maui

我有一个 .NET MAUI 应用程序,其中一个页面在 MauiProgram.cs 中注册为瞬态。我希望能够使用页面本身上的按钮重置页面,但不知道如何操作。请有人帮助我。

我已经尝试过使用这段代码,但它没有做任何事情:

[RelayCommand]
public async Task ReloadPageAsync()
{
    await Shell.Current.GoToAsync("../"+nameof(MyPage), false);
}
Run Code Online (Sandbox Code Playgroud)

PEK*_*PEK 6

尝试这个:


// Get current page
var page = Navigation.NavigationStack.LastOrDefault();

// Load new page
await Shell.Current.GoToAsync(nameof(SecondPage), false);

// Remove old page
Navigation.RemovePage(page);

Run Code Online (Sandbox Code Playgroud)