Xamarin.Forms - 如何在TabbedPage上禁用Tab?

Nya*_*nko 5 xamarin

我正在寻找一种方法来禁用TabbedPage中的选项卡.该选项卡应该仍然显示在TabbedPage标题中,但只是被禁用.

我试图将Page设置为IsEnabled = false,但显然这不是你怎么做的,或者我做错了.:)

der*_*ael 4

您可以为选项卡式页面控件创建自定义呈现器,并在特定于平台的呈现器实现中禁用用户交互。

例如,您的 iOS 渲染器将使用UITabBarControllerDelegate Protocol来覆盖

- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController
Run Code Online (Sandbox Code Playgroud)

并返回NO不应选择的选项卡。适用于 Android 或 Windows Phone 的解决方案的工作原理类似。