如何检测Xamarin Forms和XAML中的Tab显示/隐藏

时间:2015-04-08 08:32:16

标签: c# xamarin xamarin.ios xamarin.forms

我正在使用以下代码在我的xamarin表单应用程序中实现标签页:

public class MainApp : TabbedPage
{
    public MainApp ()
    {
        this.Children.Add (new PanicPage{Title="Panic", Icon="icon_panic" });
        this.Children.Add (new StatusPage{Title="Status", Icon="icon_status" });
        this.Children.Add (new ConfigPage{Title="Config", Icon="icon_config"  });           
    }

}

我需要检测何时显示特定标签或隐藏它。我怎么能用Xamarin表格呢?

2 个答案:

答案 0 :(得分:1)

有一种虚拟方法 的 OnCurrentPageChanged 覆盖此项,然后选中 CurrentPage 属性

答案 1 :(得分:0)

有TabbedPage.CurrentPage属性。您可以将视图模型属性绑定到它或编写如下代码:

this.PropertyChanged += (sender, e) => {
    if (e.PropertyName == "CurrentPage")
    {
        //TODO
    }
};