C# 路由命令和菜單
提問人:劉團圓發(fā)布時間:2020-12-09
路由命令(routed command)在第14章中簡單介紹過,現(xiàn)在將第一次用到它。路由命令與事件類似,都是在用戶執(zhí)行某個操作時執(zhí)行代碼,都可以返回某個狀態(tài),表示它們在任何給定時間是否可以執(zhí)行。
為什么使用路由命令而不使用事件,至少有三個理由:
(1)在應用程序的多個不同位置觸發(fā)某個事件的操作。
(2)UI元素應只在特定條件下才可用,例如在沒有內(nèi)容需要保存時,Save按鈕就應該禁用。
(3)希望斷開處理事件的代碼和代碼隱藏文件的聯(lián)系。
如果出現(xiàn)上述幾種情況,就可以考慮使用路由命令。對于開發(fā)的游戲,某些菜單項也應能通過工具欄來執(zhí)行。還有,Save操作應只在游戲過程中可用,且應在菜單和工具欄中都可用。
繼續(xù)查找其他問題的答案?
相關視頻回答
點擊加載更多評論>>