文章出處

當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


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()