问题描述
我使用默认模板创建了一个新项目,其中已经包含登录按钮、注销按钮等。我按照教程一步一步创建了登录和注册。登录后,您将被重定向到主页。在我的主页中,弹出菜单不可见。
这是我的 LoginPage.xaml.cs 中的代码
<div class="shared centered red"></div>
<div class="shared centered red"></div>
<div class="shared right blue"></div>
这是我的 HomePage.xaml
namespace final1scratch.Views
{
[XamlCompilation(XamlCompilationoptions.Compile)]
public partial class LoginPage : ContentPage
{
public LoginPage()
{
InitializeComponent();
this.BindingContext = new Loginviewmodel();
}
async void Handle_Clicked(object sender,System.EventArgs e)
{
await Navigation.PushAsync(new RegistrationPage());
}
async void Handle_Clicked_1(object sender,System.EventArgs e)
{
var dbpath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments),"UserDatabse.db");
var db = new sqliteConnection(dbpath);
var myquery = db.Table<RegUserTable>().Where(u => u.UserName.Equals(EntryUser.Text) && u.Password.Equals(EntryPassword.Text)).FirstOrDefault();
if (myquery != null)
{
App.Current.MainPage = new NavigationPage(new HomePage());
}
else
{
Device.BeginInvokeOnMainThread(async () =>
{
var result = await this.displayAlert("Error","Failed User Name and Password","Yes","Cancel");
if (result)
await Navigation.PushAsync(new LoginPage());
else
{
await Navigation.PushAsync(new LoginPage());
}
});
}
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)