Xamarin.forms: TabbedPage:当IsVisible = False时,选项卡页不会消失

创建于 2019-02-18  ·  3评论  ·  资料来源: xamarin/Xamarin.Forms

描述

TabbedPage中的选项卡页面的IsVisible属性设置为False时,它们不会消失。 而是,选项卡保留,但选项卡的内容为空白。 不完全是人们所期望的。

重现步骤

  1. 使用某些标签页设置TabbedPage
  2. 将页面的IsVisible属性之一设置为False
  3. 观察页面选项卡不会消失

预期行为

整个页面不再可见。

实际行为

页面选项卡可见。

基本信息

  • 有问题的版本:3.5.0
  • 上次已知的良好版本:未知
  • IDE:VS 2017
  • 平台目标框架:

    • 的Android:8.1

  • Android支持库版本:28.0.1
  • Nuget软件包:
  • 受影响的设备:

屏幕截图

复制链接

XamarinFormsSample.zip

3 help wanted low bug up-for-grabs

最有用的评论

我知道解决方法是什么。 我只是认为这应该工作。 :-)

所有3条评论

@mfeingol
我猜您应该从TabbedPage手动将其删除。

tabbedPage.Children.Remove(invisiblePage);

我知道解决方法是什么。 我只是认为这应该工作。 :-)

@mfeingol
我猜您应该从TabbedPage手动将其删除。

tabbedPage.Children.Remove(invisiblePage);

这种破解实际上不适用于MVVM体系结构。

提倡这个问题请更加紧急地调查。 这应该是选项卡显示的基本功能,并且是一个明显的错误。

请注意,TabbedPage上的IsEnabled属性也存在相同的问题。
IsEnabled =“ False”用于显示选项卡但被禁用且触摸时未执行任何操作的预期结果。

此页面是否有帮助?
0 / 5 - 0 等级