簡體   English   中英

禁用和啟用命令源

[英]Command source disabling and enabling

我閱讀了有關WPF命令的所有內容,並且了解了GoF命令模式,但仍然想到,我對過程有一個疑問:命令目標(例如文本框)如何告訴命令源(例如按鈕)更改狀態(例如,將一些文本插入到文本框中),以便源可以禁用或啟用自身或希望執行的操作。 換句話說,命令目標如何讓ICommand實現類(例如cut命令)觸發它的CanExecuteChangedEvent,以便該類可以依次使命令源知道狀態更改。

有一個稱為CommandManager的類負責執行邏輯。 您可以調用CommandManager.InvalidateRequerySuggested方法,以使系統檢查您的CanExecute方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM