C# 如何禁用一个按钮,直到在WPF MVVM中单击另一个按钮
如何禁用一个按钮,直到在WPF MVVM中单击另一个按钮C# 如何禁用一个按钮,直到在WPF MVVM中单击另一个按钮,c#,wpf,winforms,C#,Wpf,Winforms,如何禁用一个按钮,直到在WPF MVVM中单击另一个按钮 有解决方案吗?其中一条评论中建议的:是一个可能的解决方案,但它不是MVVM,它的作用与您想要实现的完全相反 您还可以执行以下操作: 在代码中定义依赖项属性IsAnotherButtonClicked,并将其设置为false 将按钮的.IsEnabled属性绑定到XAML中定义的依赖项属性 在另一个按钮的单击事件处理程序,确保将IsAnotherButtonClicked设置为true 在另一个按钮中单击事件处理程序,只需写入按钮禁用。I
有解决方案吗?其中一条评论中建议的:是一个可能的解决方案,但它不是MVVM,它的作用与您想要实现的完全相反 您还可以执行以下操作:
- 在代码中定义依赖项属性IsAnotherButtonClicked,并将其设置为false
- 将按钮的
属性绑定到XAML中定义的依赖项属性.IsEnabled
- 在另一个按钮的
单击事件处理程序,确保将
设置为IsAnotherButtonClicked
true
按钮禁用。IsEnabled=false
如果您使用的是MVVM,只需将CanExecute
属性设置为false即可。如果绑定正确,您的按钮将被禁用。请添加一些代码。您是否将按钮绑定到命令?这是否回答了您的问题?