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

UptoLike

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

90
какая дополнительная информация не передавалась, поэтому значением
параметра ExecutedRoutedEventArgs.Parameter будет null.
В показанном выше примере привязка команды была сгенерирована
с помощью кода. Однако команда так же легко может быть привязана и
декларативным образом с помощью XAML, если требуется упростить ле-
жащий в основе кода файл. Необходимый для этого код разметки выгля-
дит следующим образом:
<Window x:Class="WpfApplication2.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="161" Width="207">
<Window.CommandBindings>
<CommandBinding Command="ApplicationCommands.New" Execut-
ed="NewCommand">
</CommandBinding>
</Window.CommandBindings>
<Grid Height="43" Width="105">
<Button Command="ApplicationCommands.New">New</Button>
</Grid>
</Window>
Результат нажатия кнопки, определенной таким образом, показан на
рис. 20.
Отметим, что Visual Studio не предлагает никакой поддержки для
определения привязок команд во время проектирования, а также предо-
ставляет относительно слабую поддержку для подключения элементов
управления и команд. Окно Properties (Свойства) позволяет устанавливать
для элемента управления свойство Command (Команда), однако вводить
точное имя команды нужно разработчику раскрывающегося списка
возможных вариантов команд для выбора не предусмотрено.
6.7. Использование множества источников команд
Пример с кнопкой несколько напоминает обходной путь для иници-
ации обычного события. Однако дополнительный уровень команды при-
обретает отчетливый смысл при добавлении большего количества исполь-