如何在同一解决方案中导航到不同项目的不同页面

时间:2019-02-07 15:16:34

标签: c# visual-studio xamarin

我有xamarin解决方案。我想在解决方案中添加注册登录sqlite功能。因此,我在互联网上找到了解决方案。 https://www.c-sharpcorner.com/article/xamarin-android-create-login-using-sqlite-database/

我发现的例子很棒。但是,一旦用户登录;它只是提示“登录成功”。它并不需要我进入下一页。

我在解决方案中添加了注册登录代码。

用户登录后;我希望App转到在相同解决方案但在不同项目中的页面。

下面的代码在Photos.Android-> MainActivity下。

我希望应用程序将用户带到Photos-> MainPage.xaml页面。

查看图片。 project structure

        private void Btnsign_Click(object sender, EventArgs e)
    {
        try
        {
            string dpPath = Path.Combine(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal), "user.db3"); //Call Database  
            var db = new SQLiteConnection(dpPath);
            var data = db.Table<LoginTable>(); //Call Table  
            var data1 = data.Where(x => x.username == txtusername.Text && x.password == txtPassword.Text).FirstOrDefault(); //Linq Query  
            if (data1 != null)
            {
                Toast.MakeText(this, "Login Success", ToastLength.Short).Show();
                //StartActivity(typeof(PhotoMain));
                //Navigation.PushAsync(new NewPhotoPage());

            }
            else
            {
                Toast.MakeText(this, "Username or Password invalid", ToastLength.Short).Show();
            }
        }
        catch (Exception ex)
        {
            Toast.MakeText(this, ex.ToString(), ToastLength.Short).Show();
        }
    }

我已注释掉2行。我已经尝试过这些线,但是没有用。

0 个答案:

没有答案