Button 使用Command 按钮置灰未更新

简介: 原文:Button 使用Command 按钮置灰未更新当Button绑定了Command,按钮在窗口弹出、或者其它事件时,会自动置灰. 有时,异步执行时间较长时,界面一些绑定了命令的Button,State不会变化,会一直置灰。
原文: Button 使用Command 按钮置灰未更新

当Button绑定了Command,按钮在窗口弹出、或者其它事件时,会自动置灰.

有时,异步执行时间较长时,界面一些绑定了命令的Button,State不会变化,会一直置灰。

直到再次转移Focus。

解决方法:

调用InvalidateRequerySuggested,强制处理Command关联行为未执行的情况--如焦点变化、按钮置灰。

CommandManager.InvalidateRequerySuggested();

 

当然,如果你调用Focus()方法也是可以的,因为Focus最终也是有调用CommandManager.InvalidateRequerySuggested();

https://msdn.microsoft.com/zh-cn/library/system.windows.input.commandmanager.invalidaterequerysuggested.aspx

目录
相关文章
|
4月前
|
前端开发
解决elementUI弹出框关闭后再打开el-select下拉框无法选中的问题
解决elementUI弹出框关闭后再打开el-select下拉框无法选中的问题
134 0
el-popover 点击取消按钮,弹窗仍然无法关闭
el-popover 点击取消按钮,弹窗仍然无法关闭
|
1月前
|
Windows
在DataGrid中实现Button Command绑定
在DataGrid中实现Button Command绑定
23 0
|
小程序
button按钮组件
button按钮组件
element-ui:多个el-dialog弹框切换会出现闪烁
element-ui:多个el-dialog弹框切换会出现闪烁
279 0
el-input 使用 回车键会刷新页面的问题
el-input 使用 回车键会刷新页面的问题
552 0
如何如何禁用div不能点击?div disabled不能点击 不能click div禁用无效
如何如何禁用div不能点击?div disabled不能点击 不能click div禁用无效
581 0
|
前端开发 数据安全/隐私保护 JavaScript
为button设置回车事件
//为keyListener方法注册按键事件 document.onkeydown=keyListener; function keyListener(e){ // 当按下回车键,执行我们的代码 if(e.
928 0
|
JavaScript
select点击option获取文本输入框的焦点事件
HTML文件:   JS文件: $('.combobox-item').click(function (event) { $('#secOrderNum').textbox('textbox').focus(); });     效果图:
928 0