gpt4 book ai didi

ios - 调用函数后如何导航到不同的内容页面

转载 作者:行者123 更新时间:2023-12-01 21:28:09 29 4
gpt4 key购买 nike

我有一个应用程序,它在 Xamarin 表单(iOS 端)中有 2 个选项卡。我想知道在调用函数后如何让我的应用导航到不同的内容页面。让我告诉你我在代码中的意思:
这些是我的内容页面中的两个功能:

 protected override async void OnAppearing()
{
base.OnAppearing();
TakePhotoButton_Clicked();
}

async void TakePhotoButton_Clicked()
{
if (App.pictureTaken) return;
App.pictureTaken = true;

//Allows users to take pictures in the app
if (!CrossMedia.Current.IsCameraAvailable || !CrossMedia.Current.IsTakePhotoSupported)
{
DisplayAlert("No Camera", "Camera is not available.", "OK");
return;
}

var file = await CrossMedia.Current.TakePhotoAsync(new Plugin.Media.Abstractions.StoreCameraMediaOptions
{
//Sets the properties of the photo file
SaveToAlbum = true,
PhotoSize = PhotoSize.MaxWidthHeight,
DefaultCamera = CameraDevice.Rear
});

if (file == null)
return;
}
调用 TakePhotoButton_Clicked() 后,我想强制我的应用导航到我的其他内容页面。
在伪代码中它看起来像:
NavigateTo(MyOtherContentPage);
但我不确定这将如何工作,或者是否存在类似的东西。有什么建议么?

最佳答案

欢迎来到 SO!
如果 根页主页 导航页 ,如:MainPage = new NavigationPage (new Page1Xaml ()); , 你可以使用 Navigation.PushAsync导航到另一个页面,如下所示:

async void OnNextPageButtonClicked (object sender, EventArgs e)
{
await Navigation.PushAsync (new Page2Xaml ());
}
否则 根页是一个普通的页面,您可以使用模型导航方法导航到另一个页面,如下所示:
async void OnItemSelected (object sender, SelectedItemChangedEventArgs e)
{
...
await Navigation.PushModalAsync (detailPage);
}
}
更多信息可以引用 Performing NavigationPushing Pages to the Modal Stack .

关于ios - 调用函数后如何导航到不同的内容页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63235291/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com