Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin 如何将MasterDetailPage中的标签和ContentPage中的标签和登录页面中的条目绑定在一起?_Xamarin - Fatal编程技术网

Xamarin 如何将MasterDetailPage中的标签和ContentPage中的标签和登录页面中的条目绑定在一起?

Xamarin 如何将MasterDetailPage中的标签和ContentPage中的标签和登录页面中的条目绑定在一起?,xamarin,Xamarin,这在my Main.xaml.cs(ContentPage)中: 这在我的主页.xaml.cs(MasterDetailPage)中: 我将采取什么措施使用户名出现在我的ContentPage和MasterDetailPage中?我现在已经了解了Activator.CreateInstance如何使用参数,方法是: Detail = new NavigationPage((Page)Activator.CreateInstance(typeof(Main), UserLabel.Text));

这在my Main.xaml.cs(ContentPage)中:

这在我的主页.xaml.cs(MasterDetailPage)中:


我将采取什么措施使用户名出现在我的ContentPage和MasterDetailPage中?

我现在已经了解了Activator.CreateInstance如何使用参数,方法是:


Detail = new NavigationPage((Page)Activator.CreateInstance(typeof(Main), UserLabel.Text));


这不会给你一个错误:D

我现在已经知道Activator.CreateInstance将如何通过以下方式拥有参数:


Detail = new NavigationPage((Page)Activator.CreateInstance(typeof(Main), UserLabel.Text));


这不会给您一个错误:D

Activator.CreateInstance(typeof(Main)
需要一个没有参数的默认构造函数。当您重新登录到
MainPage
时,您可以调用方法来更新数据。@Jason有什么方法可以这样做吗?或者更改什么?为您的页面创建另一个没有参数的构造函数
Activator.CreateInstance(typeof(Main))
需要一个不带参数的默认构造函数。当您重新登录到
主页时,您可以调用方法来更新数据。@Jason有什么方法可以这样做吗?或者更改什么?为您的页面创建另一个不带参数的构造函数

<Label Text="{Binding Get_item}" />


            var dbpath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), "Userdatabase.db");
            var db = new SQLiteConnection(dbpath);
            var loginquery = db.Table<RegUserTable>().Where(u => u.Username.Equals(EntryLoginUsername.Text) && u.Password.Equals(EntryLoginPassword.Text)).FirstOrDefault();

            App.Current.MainPage = new NavigationPage(new MainPage(EntryLoginUsername.Text));



Detail = new NavigationPage((Page)Activator.CreateInstance(typeof(Main (EntryLoginUsername.Text)  )));



Detail = new NavigationPage((Page)Activator.CreateInstance(typeof(Main), UserLabel.Text));