【发布时间】:2019-06-01 12:36:30
【问题描述】:
我正在尝试从视图模型中以 xamrian 形式推送视图,但当用户输入正确的用户名和密码时,我似乎无法让它真正工作,它应该显示主页。
你会看到我有 on submit 命令,这只是目前的模拟数据,所以不要介意这个阶段的代码设计会改变。
通常我会使用
var stocktakepage = new StockTake();
await Navigation.PushAsync(stocktakepage);
但是模型并没有关于类中的导航堆栈是他们从视图模型导航的另一种方式谢谢。
public class LoginViewModel : INotifyPropertyChanged
{
public Action DisplayInvalidLoginPrompt;
public event PropertyChangedEventHandler PropertyChanged = delegate { };
private string email;
public string Email
{
get { return email; }
set
{
email = value;
PropertyChanged(this, new PropertyChangedEventArgs("Email"));
}
}
private string password;
public string Password
{
get { return password; }
set
{
password = value;
PropertyChanged(this, new PropertyChangedEventArgs("Password"));
}
}
public ICommand SubmitCommand { protected set; get; }
public LoginViewModel()
{
SubmitCommand = new Command(OnSubmit);
}
public void OnSubmit()
{
if (email != "handheld1" || password != "test123")
{
DisplayInvalidLoginPrompt();
}else
{
}
}
}
【问题讨论】:
标签: xamarin.forms