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

C# 路由命令和菜單

提問(wèn)人:劉團(tuán)圓發(fā)布時(shí)間:2020-12-09

    路由命令(routed command)在第14章中簡(jiǎn)單介紹過(guò),現(xiàn)在將第一次用到它。路由命令與事件類(lèi)似,都是在用戶(hù)執(zhí)行某個(gè)操作時(shí)執(zhí)行代碼,都可以返回某個(gè)狀態(tài),表示它們?cè)谌魏谓o定時(shí)間是否可以執(zhí)行。

為什么使用路由命令而不使用事件,至少有三個(gè)理由:

    (1)在應(yīng)用程序的多個(gè)不同位置觸發(fā)某個(gè)事件的操作。

    (2)UI元素應(yīng)只在特定條件下才可用,例如在沒(méi)有內(nèi)容需要保存時(shí),Save按鈕就應(yīng)該禁用。

    (3)希望斷開(kāi)處理事件的代碼和代碼隱藏文件的聯(lián)系。

    如果出現(xiàn)上述幾種情況,就可以考慮使用路由命令。對(duì)于開(kāi)發(fā)的游戲,某些菜單項(xiàng)也應(yīng)能通過(guò)工具欄來(lái)執(zhí)行。還有,Save操作應(yīng)只在游戲過(guò)程中可用,且應(yīng)在菜單和工具欄中都可用。


繼續(xù)查找其他問(wèn)題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部