私はXamarinフォームを使用してアプリケーションを作成しています。私はすべての4つのタブを表示するMainTabページを持っています。 1つの特定のタブ呼び出しMeタブがあります。状況(Xamarin.Forms)に基づいてコンテンツを表示
今のところ、[Me]タブにはユーザーのプロファイルが表示されます。ただし、ユーザーがログインしていない場合は、代わりにUserLoginページが表示されます。どうすればXamarinのフォームでそれを行うことができますか?
私はXamarinフォームを使用してアプリケーションを作成しています。私はすべての4つのタブを表示するMainTabページを持っています。 1つの特定のタブ呼び出しMeタブがあります。状況(Xamarin.Forms)に基づいてコンテンツを表示
今のところ、[Me]タブにはユーザーのプロファイルが表示されます。ただし、ユーザーがログインしていない場合は、代わりにUserLoginページが表示されます。どうすればXamarinのフォームでそれを行うことができますか?
これはさまざまな方法で実現できます。 MVVMアプローチを使用している場合は、最も簡単な解決策は、ユーザーのログを示すビューモデル内のバインディングを設定することです。これに基づいて、 tabbedPage.CurrentPage = TheTabPageYouWantを設定することができます。 コードビハインドを使用している場合は、
public bool UserLogged
{
get { return _userLogged; }
set
{
_userLogged = value;
if (_userLogged)
{
tabbedPage.CurrentPage = UserProfilePage.
return;
}
tabbedPage.CurrentPage = LogInPage.
}
Xamarin.Formsの本とMVVMのテクニックを強くお勧めします。 さらにお気軽にお問い合わせください。
[so]について質問する前に、研究し[自分自身で調べてください](https://forums.xamarin.com/discussion/48634/from-login-page-to-main-page)してください。また、あなたが緊急に解決策を必要とすることは言うまでもありません... http://meta.stackoverflow.com/questions/326569/under-what-circumstances-may-i-addurgent-or-other-similar-phrases- to-my-quest –