[英]Reload a transient page in .NET MAUI from within the page
I have a .NET MAUI app with a page registered as transient in MauiProgram.cs.我有一个 .NET MAUI 应用程序,其页面在 MauiProgram.cs 中注册为瞬态。 I want to be able to reset the page using a button on the page itself but do not know how.我希望能够使用页面本身上的按钮重置页面,但不知道如何。 Please could someone help me.请有人帮助我。
I've already tried using this code, but it did not do anything:我已经尝试过使用此代码,但它没有做任何事情:
[RelayCommand]
public async Task ReloadPageAsync()
{
await Shell.Current.GoToAsync("../"+nameof(MyPage), false);
}
Try this:尝试这个:
// Get current page
var page = Navigation.NavigationStack.LastOrDefault();
// Load new page
await Shell.Current.GoToAsync(nameof(SecondPage), false);
// Remove old page
Navigation.RemovePage(page);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.