Xamarin 如何将MasterDetailPage中的标签和ContentPage中的标签和登录页面中的条目绑定在一起?
这在my Main.xaml.cs(ContentPage)中: 这在我的主页.xaml.cs(MasterDetailPage)中: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));
我将采取什么措施使用户名出现在我的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));