Commands
аналогичны Events
, за исключением того, что мы можем связать любое количество элементов управления пользовательского интерфейса или жестов ввода с командой и связать эту команду с обработчиком, который выполняется, когда управление активировано или выполнены жесты.
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