我有一个选项卡式页面,我想导航到一个内容页面,它是采取用户输入和显示在绑定上下文中的xaml页面。
我遇到的问题是,如果我尝试使用以下命令解析数据库的对象:
public Personalize(User user)
{
InitializeComponent();
BindingContext = new PersonalizeViewModel(user);
}
我得到一个错误,“缺少默认构造函数”。
当我像下面这样添加第二个默认结构时,错误消失了,但没有从数据库的用户输入中提取数据:
public Personalize()
{
InitializeComponent();
}
public Personalize(User user)
{
InitializeComponent();
BindingContext = new PersonalizeViewModel(user);
}
我的主页有登录/注册组件,并导航到TabbedPage。当我导航到Personalize页面时,它显示数据,但每当通过TabbedPage导航时,它都不显示数据库中的数据。
1条答案
按热度按时间knpiaxh11#
答案就是@Jason上面提到的。就是在App对象上设置user属性。
App.Xaml
ViewModel.PersonalizeViewModel
查看.个性化.xaml.cs
查看.个性化.xaml