Я создаю навигацию TabbedPage в своем проекте, и у меня есть кнопка на странице 1, когда вы нажимаете кнопку, она должна переходить на страницу 2. Она будет скользить на странице 2 страницы с вкладками.
Вот как я создаю свой TabbedPage XAML
<TabbedPage
android:TabbedPage.IsSmoothScrollEnabled = "True" >
<local:Home Title = "Home"/>
<local:MapsLocation Title = "Map"/>
<local:FeedbackPage Title = "Feedback"/>
<local:Profile Title = "Profile"/>
</TabbedPage>
Это мой код в моем коде в команде кнопки
public ICommand GotoCommand { get; }
private async void GotoExecute(object sender)
{
var MyObject = (Shop)sender;
await Navigation.PushAsync(new MapsLocation(MyObject.Address));
}
Страница 1, когда вы нажимаете кнопку, она должна скользить на страницу 2
Страница 2, он должен перейти сюда, когда вы нажмете кнопку на странице 1
Он должен скользить в дочерний элемент 2 TabbedPage.
Как мне этого добиться?
@ Джейсон, спасибо за ваш ответ, но это не то, чего мне нужно добиться, мне нужно переместить страницу на следующую страницу, не нажимая, а скользя в дочерней странице второй страницы в TabbedPage, извините, я не силен в английском, Я попытался обернуть его в навигацию, но он перейдет на другую страницу внутри страницы с вкладками, но я этого не хочу, мне нужно переместить ее на следующую дочернюю страницу на странице вкладок.





Если вы хотите перейти к другому Tabbedpage, вы можете использовать приведенный ниже код для достижения этого. Обратите внимание, что индекс tab.Children[index] начинается с 0 и должен < указывать количество дочерних страниц с вкладками, иначе выдаст ошибку Index was out of range.
private void Button_Clicked(object sender, EventArgs e)
{
var tab = this.Parent as TabbedPage;
tab.CurrentPage = tab.Children[1];
}
Не могли бы вы помочь подтвердить, полезно ли решение для вашего вопроса? Если это так, пожалуйста, примите это✅ как ответ, так как это полезно для других, столкнувшихся с той же проблемой. Заранее спасибо!
чтобы использовать
Navigation.PushAsync, вы должны обернутьContentPageвNavigationPage