位置:首頁 > 軟件操作教程 > 編程開發(fā) > C# > 問題詳情

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ù)查找其他問題的答案?

相關視頻回答
回復(0)
返回頂部