我们正在使用xamrin从构建一个移动应用程序,我们的场景是从侧菜单导航到选项卡栏,我们需要动态设置选项卡栏的当前页面,
这是我们的代码,
public Task NavigateToMyCartPage()
{
switch (Device.RuntimePlatform)
{
case Device.iOS:
this.CurrentPage = this.Children[2];
break;
case Device.Android:
this.CurrentPage = this.Children[2];
break;
default: break;
}
return Task.CompletedTask;
}
在iOS中,导航正在正常工作。在安卓系统中,我们面临着问题,比如它无法导航到第三页。导航到第1页。
如有任何帮助,将不胜感激
尝试在UI线程上设置当前页面:
Device.BeginInvokeOnMainThread(() =>
{
// your code here
this.CurrentPage = this.Children[2];
});