Классические элементы пользовательского интерфейса в Windows Presentation Foundation. Шамшев Ан. Б. - 88 стр.

UptoLike

Составители: 

87
Интерфейс ICommandSource предоставляет три свойства, которые
перечислены в таблице 7.
Таблица 7
Свойства интерфейса ICommandSource
Имя
Описание
Command
Указывает на связанную команду
CommandParameter
Предоставляет данные, передаваемые с командой
CommandTarget
Определяет элемент, в котором должна выполняться данная ко-
манда
Например, ниже показан код, в котором с помощью свойства
Command кнопка связывается с командой ApplicationCommands.New:
<Button Command="ApplicationCommands.New">New</Button>
WPF является достаточно интеллектуальной для того, чтобы выпол-
нять поиск по всем пяти описанным выше классам-контейнерам команд, а
это значит, что предыдущую строку кода можно записать и короче:
<Button Command="New">New</Button>
Однако такой синтаксис может показаться менее явным и, следова-
тельно, менее понятным, потому что он не указывает, в каком именно
классе содержится команда.
6.6. Привязки команд
При присоединении команды к источнику команды можно обнару-
жить, что источник команды будет автоматически отключен.
Например, если создать показанную в предыдущем разделе кнопку
New (Создать), она появится как затененная и недоступная для щелчка,
как если бы для ее свойства IsEnabled было установлено значение false
(рис. 19). Это происходит потому, что кнопка запросила состояние коман-
ды, а из-за отсутствия у команды привязки она считается отключенной.