草庐IT

NavigationPage

全部标签

c# - 使用 TabbedPage 切换 iOS NavigationPage.SetHasNavigationBar 会导致隐藏选项卡

有人试过这种情况吗?我说的是针对iOS的最新Xamarin表单2。我有一个带有4个选项卡的TabbedPage,当用户查看前2个时,不应该有导航栏-我通过在TabbedPage的构造函数中设置NavigationPage.SetHasNavigationBar(this,false)来实现它。现在,通过使用Xamarin表单实验室的ExtendedTabbedPage,我可以连接到名为OnCurrentPageChanged()的更改选项卡事件,在这里我验证我是否在最后2个选项卡之一上并切换NavigationPage.SetHasNavigationBar(this,真实)。除了1个

c# - 导航问题 : PopToRootAsync is not supported globally on iOS, 请使用 NavigationPage

在App类上我有这个:MainPage=newNavigationPage(newMainPage());在MainPageOnAppearing中:protectedasyncoverridevoidOnAppearing(){base.OnAppearing();if(TempUserInfo.IsNewUser())awaitthis.Navigation.PushModalAsync(newSignUpPage());}在用户输入所有信息后,在SignUpPage上,我使用这个:awaitthis.Navigation.PushModalAsync(newVerificatio

c# - Xamarin 中的大量内存使用

我在一些旧的Android设备上运行我的应用程序时遇到了一些问题,因此我下载了VisualStudioProfessionel的踪迹,因为它有诊断工具。我尝试在我的应用程序中做一些简单的事情,但我发现这很可怕,Xamarin.Forms.BindableProperty+BindablePropertyContext的大小(当然以字节为单位)为2.196。UWP中的088,您可以在以下屏幕转储中看到它。.在示例中,我刚刚浏览了5个页面。在其中2个页面上有ListViews,其中一个已被清除3次,并填充了新数据。那么我是否必须在清除ListView后调用GC.Collect()?

ios - Xamarin.Forms iOS 状态栏颜色与 NavigationPage

我正在Xamarin.Forms中构建应用程序,在iOS应用程序上我希望状态栏颜色为白色。这是我目前所拥有的:App.cspublicApp(){NavigationPage_navigationPage=newNavigationPage(newRootPage());MainPage=_navigationPage;} 最佳答案 在最近的Xamarin更新之后,您现在可以通过设置BarTextColorProperty来执行此操作,_navigationPage.SetValue(NavigationPage.BarTextCo