按钮的事件处理程序
private async void Btn_Clicked(object sender, EventArgs e)
{
}
并且我还在 viewModel
内提供了相同按钮的命令
public Command LoginCommand
{
get
{
return new Command(async () =>
{
});
}
}
问题是我想对命令内部返回的值(从 Api 使用)使用验证
,并且导航位于事件处理程序内部,因此它在验证之前导航,那么如何在事件处理程序之前执行命令
最佳答案
Command
有一个可用于验证的 CanExecute
方法。您将谓词传递给构造函数,如果您要调用,它就会执行该谓词
LoginCommand.CanExecute(this);
您可以将任何对象
传递到该方法中。
这似乎最适合您。
关于c# - 如何在事件处理程序之前执行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41542911/