gpt4 book ai didi

xaml - 在 RelayCommand MVVM 工具包中使用 CanExecute

转载 作者:行者123 更新时间:2023-12-03 08:03:49 25 4
gpt4 key购买 nike

我已将按钮命令绑定(bind)到 RelayCommand来自MVVM Toolkit ,它执行一些函数,如下:

[RelayCommand]
private async void SomeMethod() {}

我想防止多次单击按钮,从而防止通过 CanExecute 进行多个方法调用RelayCommand的参数,但我无法弄清楚这一点。

我知道RelayCommand首先检查CanExecute如果可以执行该命令,但我不明白如何执行它。

我搜索了有关该主题的许多问题,但无法找到解决方案。

编辑:也没有SomeMethod.isRunning属性。

最佳答案

要实现CanExecute,您可以尝试以下示例:

[RelayCommand(CanExecute = nameof(IsSomeMethodExcutable))]
private async void SomeMethod(){}

private bool IsSomeMethodExcutable() { return _isBusy;}

关于xaml - 在 RelayCommand MVVM 工具包中使用 CanExecute,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73111670/

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