Dot-Net
WPF 命令和事件有什麼區別?
WPF 和WPF
Command和有什麼不一樣Event?
一般來說,您可以對事件執行與使用命令幾乎相同的操作,只是處理使用者互動的一種不同模式。
Commands在 WPF 中,您可以將命令處理程序的實現移動到業務層。命令結合了啟用狀態和執行,因此一切就緒。通過搜尋 MVVM 模式閱讀更多內容。命令一開始實現起來更複雜,所以如果你的應用程序很小,你應該考慮只堅持事件。
Commands類似於,Events除了我們可以將任意數量的 UI 控制項或輸入手勢關聯到一個命令,並將該命令綁定到在啟動控制項或執行手勢時執行的處理程序。
Command還可以跟踪天氣或不可用。如果它們不可用,則與該命令關聯的所有控制項都將被禁用。呼叫命令時執行的程式碼位於命令
Execute事件處理程序中。確定命令是否可以呼叫的程式碼位於命令CanExecute事件處理程序中。WPF 有一些內置命令:
Command Class | Example Commands ----------------------------------------------- ApplicationCommands | Close, Cut, Copy, Paste, Save, Print NavigationCommands | BrowseForward, BrowseBack, Zoom, Search EditingCommands | AlignXXX, MoveXXX, SelectXXX MediaCommands | Play, Pause, NextTrack, IncreaseVolume, Record, Stop