gpt4 book ai didi

c# - 如何在事件处理程序之前执行命令

转载 作者:行者123 更新时间:2023-11-30 23:17:16 24 4
gpt4 key购买 nike

按钮的事件处理器

private async void Btn_Clicked(object sender, EventArgs e)
{

}

而且我还在 viewModel

中命令了相同的按钮
public Command LoginCommand
{
get
{
return new Command(async () =>
{

});
}

}

问题是我想对命令内部返回的值(从 Api 使用)使用 validation,而 Navigation 位于事件处理程序内部,因此它在验证之前导航,所以如何在 eventhandler 之前执行命令

最佳答案

Command 具有可用于验证的 CanExecute 方法。您将谓词传递给构造函数,如果您要调用它,它就会执行

LoginCommand.CanExecute(this);

您可以将任何对象传入该方法。

这似乎是最适合你的。

关于c# - 如何在事件处理程序之前执行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41542911/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com