我正在我的專案中創建 TabbedPage 導航,我在第 1 頁有按鈕,當您單擊該按鈕時,它必須轉到第 2 頁。它將在 tabbedpage 的第 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));
}
當你點擊按鈕時Page 1,它應該滑入Page 2
第2頁,當您單擊第1頁中的按鈕時,它應該會轉到此處
它應該滑入 TabbedPage 的子 2
我如何實作這一目標?
uj5u.com熱心網友回復:
如果你想滑動到其他Tabbedpage,可以使用下面的代碼來實作。請注意,tab.Children[index] 的索引從開始0,它應該<是子 tabbedpage 的計數,否則會拋出錯誤Index was out of range。
private void Button_Clicked(object sender, EventArgs e)
{
????var tab = this.Parent as TabbedPage;
????tab.CurrentPage = tab.Children[1];
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/534434.html
