gpt4 book ai didi

c# - WPF:MVVM - 如果命令为空则禁用按钮

转载 作者:太空狗 更新时间:2023-10-30 00:06:11 27 4
gpt4 key购买 nike

我对一些命令有约束力:

<Button Command="{Binding Save}" />

保存是一些可以从列表中选择的对象的命令。在初始状态下,没有任何选定的对象,因此绑定(bind)不起作用并且 CanExecute 不会被调用。我如何使用 MVVM 禁用此按钮?

解决方案:WPF/MVVM: Disable a Button's state when the ViewModel behind the UserControl is not yet Initialized?

伙计们,感谢您的回答,对于重复的问题感到抱歉。

最佳答案

定义一个总是向 CanExecute 返回 false 的命令。在全局位置声明它,例如在您的 App.Xaml 中。您可以将此空命令指定为所有命令绑定(bind)的 FallbackValue,您首先需要一个空值。

<Button Command="{Binding Save,FallbackValue={StaticResource KeyOfYourEmptyCommand}}" /> 

关于c# - WPF:MVVM - 如果命令为空则禁用按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5180696/

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