All code works well but after i make account and press login in button I have a problem loading a new page with the side menu. Don't know what to do. I'm new with xamarin forms.
Login.cs
private void Button_Clicked_Login(object sender, EventArgs e)
{
string dbpath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), "UserDataBase.db");
SQLiteConnection db = new SQLiteConnection(dbpath);
RegistrationTable myquery = db.Table<RegistrationTable>().Where(u => u.Login.Equals(EntryUser.Text) && u.Password.Equals(EntryPassword.Text)).FirstOrDefault();
if (myquery != null)
{
Navigation.PushModalAsync(new NavigationPage(new HomePage()));
}
else
{
Device.BeginInvokeOnMainThread(async () =>
{
bool result = await DisplayAlert("", "", " ", "Cancel");
if (result)
{
await Navigation.PushModalAsync(new NavigationPage(new LoginPage()));
}
else
{
await Navigation.PushModalAsync(new NavigationPage(new LoginPage()));
}
});
}
}
HomePage is just shell
<Shell.FlyoutHeader>
<local:HeaderView/>
</Shell.FlyoutHeader>
<FlyoutItem Title="LeftSideMenu"
Shell.TabBarIsVisible="False"
FlyoutDisplayOptions="AsMultipleItems">
<Tab Icon="calculator.png" Title="Calculator">
<ShellContent ContentTemplate="{DataTemplate local:CalculatorPage}"/>
</Tab>
</FlyoutItem>