根据情况显示内容(Xamarin.Forms)

时间:2016-08-02 02:00:20

标签: xamarin.forms

我正在使用Xamarin Forms创建一个应用程序。我有一个MainTab页面,显示所有4个选项卡。有一个特定的标签调用我选项卡。

截至目前,“我”标签显示用户的个人资料。但是,当用户未登录时,应显示我的UserLogin页面。我如何用Xamarin表格做到这一点?

1 个答案:

答案 0 :(得分:0)

您可以通过各种方式实现这一目标。如果您正在使用MVVM方法,最直接的解决方案是在您的viewmodel中设置一个指示用户日志记录的绑定。基于此,你可以设置你的 tabbedPage.CurrentPage = TheTabPageYouWant。 如果你正在使用代码隐藏,只需使用你的;

public bool UserLogged
{
get { return _userLogged; }
set
{
_userLogged = value;
if (_userLogged)
{
tabbedPage.CurrentPage = UserProfilePage.    
return;
}
tabbedPage.CurrentPage = LogInPage.
}

我强烈推荐任何Xamarin.Forms书籍和MVVM技术。 不要犹豫,再问任何问题。