ВУЗ:
Составители:
Рубрика:
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). Это происходит потому, что кнопка запросила состояние коман-
ды, а из-за отсутствия у команды привязки она считается отключенной.
Страницы
- « первая
- ‹ предыдущая
- …
- 86
- 87
- 88
- 89
- 90
- …
- следующая ›
- последняя »